让我们说在ParentComponent
中我使用redux在商店中设置应用程序状态变量,如isGood: true
。现在我可以通过渲染<ChildComponent isGood={this.props.isGood} />
将其传递给子道具,但我也可以将ChildComponent
连接到商店本身,并从应用程序状态获取isGood
。其中一个优先于另一个,为什么?
编辑:我想我应该提一下,我要问的是,虽然传递道具似乎是最“反应”的做事(无论如何),我发现我喜欢将子组件连接到商店的可读性 - 有一个我可用和解构的列表(我喜欢编写mapStateToProps)我可以立即看到值的来源。也就是说,如果这样做存在某种性能/反模式/等问题,我不想开始将其作为标准。