React 中列表渲染需要设置key, key 的作用
- React 自己用的一个特殊属性,即使为一个组件设置 key 之后,我们也无法获取这个组件的 key 值。它是一种身份标识,每个 key 对应一个组件。
- React 中 key 值在兄弟元素之间必须是唯一的,不过,不用全局唯一
- React 中的唯一标识 key 在更新 DOM 时会用到,与虚拟 DOM diff 算法强关联
v16.3 && v16.4 生命周期
v16.3
v16.4
主要改动
getDerivedStateFromProps
在 React v16.4 中,这个函数会在每次 render 之前被调用,即使你的 props 没有任何变化,由父组件的 state 的改动导致的 render,这个生命周期依然会被调用!