单击后退按钮时重新渲染子组件

时间:2016-06-30 19:40:44

标签: reactjs

我想知道在单击后退按钮时是否有任何简单的方法可以让单个子组件重新渲染。例如:

componentWillReceiveProps: function() {
   forceupdate > child-one
}

<parent>
  <child-one />
  <child-two />
</parent>
只要单击后退按钮,就会点击

componentWillReceiveProps

有什么想法吗?我不想重新渲染整个父组件。

1 个答案:

答案 0 :(得分:0)

如果出于某些原因您希望孩子们重新渲染,则可以使用传递给他们的关键道具。 React Reconciliation使用的这一关键道具只会抛出旧组件并创建一个新组件,然后重新渲染。

<parent>
  <child-one key={control} />
  <child-two />
</parent>

来源:https://reactjs.org/docs/reconciliation.html#keys