重新渲染组件存在问题

时间:2019-11-07 10:22:30

标签: javascript reactjs react-native react-redux

  

我有下一种情况,

     

我使用设计模式构建一个react native应用程序:   容器表示的。

     

关注问题: :当我更新道具时,在组件A中,当我将屏幕切换到该组件时,我也需要B组件也进行更改   B组件,我需要用这个新道具重新渲染B组件。

     

您需要知道我正在使用redux来存储道具,这   组件共享导航。

     

主要问题是我找不到一种生命周期方法,可以使用此新道具重新渲染组件,因为该组件是   渲染,我无法加入任何生命周期方法。

对不起,我无法分享代码,但是想法是这样的:

具有分量A和B且它们依赖于a,取决于它们的值将显示一件事或另一件事。

示例:当我在组件B中更改选择器的值,然后转到组件A时,仍然保持选择器的值。 但是应该在组件A中显示的信息仍然是对应于选择器中的上一个值而不是当前值的信息。

直到现在,我已经可以通过以下方式解决它,但是我不知道它是否是最佳选择。 在选择器的onValueChange内,在此处执行ditpatch以更新组件本身的数据,在此我也进行其他组件的ditpach。

1 个答案:

答案 0 :(得分:0)

如果组件A和B都连接到存储中的相同数据,则更改这些属性后它们将自动重新呈现。您可以共享一些代码来详细说明问题吗?