当使用React redux的connect
函数时,有人知道如何用React.memo
包装React组件吗?
例如,您将如何修改以下内容?
let Button = (props: Props) => (
<button onClick={props.click}>{props.value}</button>
);
Button = connect(
mapStateToProps,
mapDispatchToProps
)(Button);
我试过:
let Button = React.memo((props: Props) => (
<button onClick={props.click}>{props.value}</button>
));
Button = connect(
mapStateToProps,
mapDispatchToProps
)(Button);
但是,connect
返回的函数期望传递一个组件,因此它会出现以下错误:
未捕获错误:必须将组件传递给