You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Symbol (currently just a string) that points to the ref passed to a component that wrapped with `forwardRefFactory`.
34
+
35
+
### `forwardRefFactory(Component, [options])`
36
+
Wraps passed component with `forwardRef`, assigns its statics to result using [hoist-non-react-statics](https://github.com/mridgway/hoist-non-react-statics) and provide special symbol to take ref from parent call.
-`displayName`*(String)* Name of the result component that will be used in devtools. Will be taken from source component if omitted.
56
+
-`hoistSource`*(Object|Function)* Source for taking static methods for assigning them to result component. In case you want to wrap with forwardRef another wrapper of original component, but methods should be copied from original. For instance, when you write HOC and wrap that HOC with forwardRefFactory - statics should be copied from original component, not from the HOC.
57
+
-`hoistExclude`*(Object)* Object to exclude some methods from hoisting, third parameter of hoist-non-react-statics module. By default excludes forwardRef component properties in case we wrap another forwardRef component (until https://github.com/mridgway/hoist-non-react-statics/issues/48 is resolved).
58
+
59
+
### `withForwardRef([options])`
60
+
Decorator that wraps decorated component with `forwardRefFactory`.
0 commit comments