看下面这个案例

React中setState不起作用的情况_JAVA

不起作用的原因

  • 上述案例中的setState函数接收到的对象只是原有state地址的引用和原地址一样,所以不起作用

正确的使用方式

React中setState不起作用的情况_JAVA_02

  • 必须得传入一个新的对象,React经过对比以为发生了变化,才会去渲染,去render