I have a React functional component that is using forwardRef like this:
const wrapper = React.forwardRef((props, ref) => (
<MyComponent {...props} innerRef={ref} />
));
export default wrapper;
Now I want to pass some state to this component using mapStateToProps with Redux's connect function like this:
export default connect(mapStateToProps, null)(MyComponent);
I tried to combine them in the following way but it didn't work:
const wrapper = React.forwardRef((props, ref) => (
<MyComponent {...props} innerRef={ref} />
));
export default connect(mapStateToProps, null)(wrapper);
How do I combine these two to get the desired behaviour?