反应 setState 刷新布尔值

react setState refreshes boolean

我正在尝试使用包含类似内容的对象来更新状态:

Object {check1: false, check2: true, check3: false}

但是当我用 setState 添加它时

this.setState({check : tmpObj});

状态下所有的值都变成了"false",而tmpObj本身保持不变

here 是一个代码示例。我正在加载以复选框形式显示的标准列表,并且此函数是为 onChange 事件创建的。

我做错了什么?

我自己发现了问题,小心通过 render() 函数更新值