在我的 react js 应用程序中,我似乎无法使用状态值作为子组件的props。
在父组件 中,constructor
应用程序有一个名为 的空状态selectedWarehouseID
。
这个 state( selectedWarehouseID
) 应该用componentWillMount()
方法中的一些信息更新。
现在,在render
父组件的方法中,我嵌入了另一个具有此状态作为props的子组件。
<ItemChooser
productsByWarehouse = { this.state.selectedWarehouseID }
/>
现在问题来了,在子组件中, 的值this.props.productsByWarehouse
总是null
。我找到了一个很好的解释为什么会发生这种情况,但是如何等待父组件中更新的数据componentWillMount()
访问子组件 props 中传递的状态的更新值?