Javascript 反应再引发器特定组件

Javascript 反应再引发器特定组件,javascript,reactjs,redux,Javascript,Reactjs,Redux,我有一个控制器,它呈现一个表和动作按钮。 该表有行child,带有复选框。这是我的渲染函数: render() { <div> <Table items={this.props.items}></Table> <Actions selectedItems={_.filter(this.props.items, i => i.selected)} </div>

我有一个控制器,它呈现一个表和动作按钮。 该表有行child,带有复选框。这是我的渲染函数:

render() {
        <div>
            <Table items={this.props.items}></Table>
            <Actions selectedItems={_.filter(this.props.items, i => i.selected)}
        </div>
}
render(){
i、 选定)}
}
通过检查每一行,我用“selected”属性更新列表中的项目。 但是现在,如果我想更改所选的指示,我必须重新提交所有容器,包括表。 如何在不渲染整个表的情况下执行此操作?(仅渲染浮动操作)

这是我的redux映射:


谢谢。

您应该使用react
属性并为每行指定一个唯一的键。
在这种情况下,React调用Table的render方法,但只重新呈现DOM中更改的行。

看一看。

您似乎遗漏了一些问题的细节。您应该查看,看看当重新渲染不适用于
项时(例如,如果选定的道具没有更改),是否可以缩短重新渲染的时间。这是选择性地重新渲染组件的唯一方法吗?我是否总是必须通过属性更改以编程方式进行检查?我有一个键属性。问题是我只需要重新提交组件的一部分。最好的方法是使用shouldcomponentupdate?