React-Native SetState后页面未触发刷新解决方案

React-Native SetState后页面未触发刷新解决方案

    • 常规设置setState写法
    • 未刷新解决方式

常规设置setState写法

this.setState({
     改变的属性
})

当使用antd组件,改变state中已有数组内部的数据,如增加,删除,会出现数据set正常,但页面并未刷新。

未刷新解决方式

this.setState(Object.assign({}, this.state, {
            dataArray: newlist
        }));

Object.assign() 方法用于将所有可枚举属性的值从一个或多个源对象复制到目标对象。它将返回目标对象。

再试一下OK了

你可能感兴趣的:(React-Native SetState后页面未触发刷新解决方案)