如何处理与接口无关的反应状态?

时间:2018-07-26 18:30:58

标签: javascript reactjs redux architecture

想象一下一个与后端通信的用户界面。对后端的请求取决于用户的输入。用户的输入是通过父组件内部的较小组件来处理的。

这可以通过以下方式完成:

  1. 子组件的状态由父组件管理。这些值通过道具传递给孩子。子组件可以通过回调/事件在父组件中触发“请求”功能。
  2. 子组件的状态位于redux存储中,并作为道具传递给父组件。然后,父项将这些道具作为道具传递给子组件。

这两种情况都会导致以下问题:子组件中的任何更改都会更改父组件的状态/属性。每次都会重新渲染整个父组件。我可以在父级的“ shouldComponentUpdate”生命周期方法中处理此问题,但是我认为这应该是最后的选择,而不是“正常”的反应方式。

您如何为这个问题建模?

谢谢!

0 个答案:

没有答案