react一些容易混淆的点

React 中列表渲染需要设置key, key 的作用

  1. React 自己用的一个特殊属性,即使为一个组件设置 key 之后,我们也无法获取这个组件的 key 值。它是一种身份标识,每个 key 对应一个组件。
  2. React 中 key 值在兄弟元素之间必须是唯一的,不过,不用全局唯一
  3. React 中的唯一标识 key 在更新 DOM 时会用到,与虚拟 DOM diff 算法强关联

v16.3 && v16.4 生命周期

v16.3

v16.3

v16.4

v16.4

主要改动

getDerivedStateFromProps

在 React v16.4 中,这个函数会在每次 render 之前被调用,即使你的 props 没有任何变化,由父组件的 state 的改动导致的 render,这个生命周期依然会被调用!

猜你喜欢

转载自blog.csdn.net/m0_38073011/article/details/115230584