gpt4 book ai didi

reactjs - 在 Redux 连接中使用 React forwardRef

转载 作者:行者123 更新时间:2023-12-03 16:13:02 26 4
gpt4 key购买 nike

我有一个使用 forwardRef 的 React 功能组件像这样:

const wrapper = React.forwardRef((props, ref) => (
<MyComponent {...props} innerRef={ref} />
));

export default wrapper;

现在我想使用 mapStateToProps 将一些状态传递给这个组件与 Redux 的 connect像这样的功能:
export default connect(mapStateToProps, null)(MyComponent);

我尝试以下列方式将它们组合起来,但没有奏效:
const wrapper = React.forwardRef((props, ref) => (
<MyComponent {...props} innerRef={ref} />
));

export default connect(mapStateToProps, null)(wrapper);

如何将这两者结合起来以获得所需的行为?

最佳答案

您可以使用 options在连接功能中。

connect(mapStateToProps, null, null, { forwardRef: true })(wrapper)

关于reactjs - 在 Redux 连接中使用 React forwardRef,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60600130/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com