我有一个包含一些数据的表,表中的每个元素都是一个 React 类组件。它看起来像这样:

我想要的只是有一个用于“全选”功能的复选框(左上角复选框)。问题是我不知道如何解决这个问题,因为propsand state。
我在单元素组件中有这样的代码:
getInitialState: function() {
return { component: this.props.data };
},
render: function() {
var data = this.state.component;
data = data.set('checked', this.props.data.get('checked'));
...
}
而且我知道我不应该从中获取checked参数,props但这只是暂时的。
我遇到的问题是:当我更新checked父级中的参数时,它不会更新状态,因为getInitialState在刷新后不会调用(是的,我知道它应该是这样的)。
我的问题是:我可以以某种方式更新子组件的状态吗?或者这是实现这一目标的更好方法。