【发布时间】:2019-08-11 05:31:00
【问题描述】:
我正在尝试使用来自 redux 的道具作为渲染我的状态完整组件的起点,如下所示:
const MyComp = (props) => {
const initState = {
newAttribs: [...props.attribs]
};
const [state, setState] = useState(initState)
console.log(state)
};
const mapStateToProps = (fromRedux) => {...};
const mapDispatchToProps = (dispatch) => {...};
export default connect(mapStateToProps, mapDispatchToProps)(React.memo(MyComp));
但如果我console.log(state) 它显示newAttribs 的空数组,即使initState newAttribs 存在。
有人可以说明如何正确执行此操作吗? 谢谢。
编辑:
我在发布代码 sn-p 时出错,我现在更新了它。
const mapStateToProps 和 const mapDispatchToProps 显然必须在组件范围之外,它们是。
【问题讨论】:
标签: reactjs redux state react-hooks