首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >React rerender特定组件

React rerender特定组件
EN

Stack Overflow用户
提问于 2017-04-02 19:53:16
回答 1查看 568关注 0票数 0

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

代码语言:javascript
复制
render() {
        <div>
            <Table items={this.props.items}></Table>
            <Actions selectedItems={_.filter(this.props.items, i => i.selected)}
        </div>
}

通过检查每一行,我用一个'selected‘属性更新了列表中的项。但是现在,如果我想要更改选定的指示,我必须重新呈现所有容器,包括表。如何才能在不渲染整个表的情况下做到这一点?(仅渲染FloatingActions)

这是我的redux映射:

谢谢。

EN

回答 1

Stack Overflow用户

发布于 2017-04-02 22:43:57

您应该使用react key属性,并为每一行提供一个唯一键。

在本例中,React调用Table的render方法,但只在DOM中重新呈现更改过的行。

看看here吧。

票数 -1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/43168010

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档