React:Parent的模式启动了Child数据的获取?

时间:2017-09-07 15:53:12

标签: reactjs

出于性能原因,我有一个子元素,其数据以其状态存储,只存储在其状态中(而不是使用在props中传递的回调传递到层级链)。

然后有一段时间,父元素中的一个动作表明我现在需要那些数据,在孩子中获取它的正确模式是什么?

我是否使用ref并通过保存的引用调用child.fetchData()方法?

我是否更改了prop标志,导致孩子用数据调用道具回调?

1 个答案:

答案 0 :(得分:1)

我会

  1. 将数据存储在父级和子级之外(此示例可以是redux存储,也可以是某些全局“缓存”对象)
  2. 创建一个获取所述数据的共享方法(其中一个例子可能是redux操作)
  3. 确保您存储的数据不变,以便您可以......
  4. 检查父母和子女的shouldComponentUpdate()中提取的数据是否发生了变化,以打击您的绩效预订