I\'m trying to create dynamics refs for custom components created through the map function.
It seems like Post
is a connected component, while you actually want the wrapped one.
react-redux ≥ 6.0.0
Connect with forwardRef: true
connect(null, null, null, { forwardRef: true })(Post);
then add a ref normally:
ref={ref => this. = ref}
From the docs:
If
{forwardRef : true}
has been passed toconnect
, adding a ref to the connected wrapper component will actually return the instance of the wrapped component.
react-redux < 6
Connect with withRef: true
connect(null, null, null, { withRef: true })(Post);
then use getWrappedInstance()
to get the underlying connected component:
this.refs[].getWrappedInstance()
From the docs:
[withRef] (Boolean): If true, stores a ref to the wrapped component instance and makes it available via
getWrappedInstance()
method. Default value:false