最近我重构了我的Checkbox组件,使用新的 getDerivedStateFromProps 静态方法,而不是弃用的 componentWillReceiveProps 。
现在我遇到了一些问题:
1。我必须在组件状态中保存另一个previousValue并每次将它与来自state或props的新值进行比较 - (否则它将无法工作,因为调用了getDerivedStateFromProps每次更新时,状态也会发生变化。)
2。每个复选框更改调用getDerivedStateFromProps 4次,这似乎是浪费......
我在这里缺少什么?