提示与技巧

当两个节点的类型不同时,React 不会尝试匹配它们 - 它只是从 DOM 中删除第一个节点并插入第二个节点。这就是第一个提示所说的原因

  1. 如果你发现自己在两个具有非常相似输出的组件类之间交替,你可能希望将它设置为相同的类。

  2. 例如,如果你知道组件不会更改,请使用 shouldComponentUpdate 来防止组件重新呈现

shouldComponentUpdate: function(nextProps, nextState) {
  return nextProps.id !== this.props.id; 
}