我应该在React上更新列表吗?

杰斯文·乔斯

要从列表中删除项目,我创建了一个不包含已删除项目的新列表,并用新列表替换了旧列表。这是“正确”的方式还是应该就地编辑列表?我怀疑这对于JS可能效率不高。

destroy: function(chosenItem) {
  var newItems = this.state.items.filter(function(item) {
    return chosenItem.id != item.id;
  });
  this.setState({items:newItems});
}
月波99

有两件事:

  1. 如果此类项目附加了某种持久性机制,请考虑使用任何操作体系结构[请参见FluxReflux ...],以便您不直接设置组件的状态,而是将删除委派给单独的实体,这将稍后将更新通知给您的组件;

  2. React的创造者为不可变对象工作,以便与React一起工作,因此您的选择绝对可以。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

我应该在前端和后端任务上拆分用户故事吗?

来自分类Dev

我应该在Web服务上使用持久连接吗?

来自分类Dev

春天我应该在每个类上使用@DirtiesContext吗

来自分类Dev

我应该在本地定义的IntPtr变量上使用CloseHandle吗?

来自分类Dev

我应该在API上公开接口而不是具体的对象吗?

来自分类Dev

我应该在列表视图中增加布局吗?

来自分类Dev

我应该在proGuard上使用dexGuard,redEX来混淆广播接收器吗

来自分类Dev

我应该在每个事件上更新读取模型

来自分类Dev

我应该在镜像仓库或原始仓库上运行BFG吗?

来自分类Dev

我应该在两个不同的RDD上重用HashPartitioner吗?

来自分类Dev

我应该在GraphQL中使用列表(数组)吗?

来自分类Dev

我应该在cellForItemAtIndexPath或willDisplayCell上设置单元格吗?

来自分类Dev

我应该在offsetOutOfRange上停止我的node-kafka-consumer吗?

来自分类Dev

我应该在Vuex操作上使用vue-resource吗

来自分类Dev

我应该在12.04上安装DeX或xUbuntu版本的TeXstudio吗?

来自分类Dev

我应该在临时内联变量上使用++运算符吗?

来自分类Dev

我应该在多列索引覆盖的数据上设置索引吗?

来自分类Dev

我应该在AWS的NAT实例安全组上打开ICMP连接吗?

来自分类Dev

我应该在放大之外创建数据库更新功能吗?

来自分类Dev

我应该在Elasticsearch中在一台机器上使用分片/复制吗?

来自分类Dev

我应该在导致空集的资源上返回404错误吗?

来自分类Dev

我应该在同一个REST实体上提供不同的视图吗?

来自分类Dev

我应该在逻辑卷上安装Ubuntu吗?

来自分类Dev

我应该在MySQL中将产品列表存储给具有数组的用户吗?

来自分类Dev

我应该在我的主页上使用 rel="canonical" 非 www 到 www 吗?

来自分类Dev

我们应该在更新后处理重用代码应用程序吗?

来自分类Dev

我应该在 React 16 的 componentDidUpdate 中使用 setState 条件更新吗?

来自分类Dev

SQLAlchemy:我应该在两个查询之间提交更新吗?

来自分类Dev

我们应该在 sql server 的更新查询中使用 alise 名称吗?

Related 相关文章

  1. 1

    我应该在前端和后端任务上拆分用户故事吗?

  2. 2

    我应该在Web服务上使用持久连接吗?

  3. 3

    春天我应该在每个类上使用@DirtiesContext吗

  4. 4

    我应该在本地定义的IntPtr变量上使用CloseHandle吗?

  5. 5

    我应该在API上公开接口而不是具体的对象吗?

  6. 6

    我应该在列表视图中增加布局吗?

  7. 7

    我应该在proGuard上使用dexGuard,redEX来混淆广播接收器吗

  8. 8

    我应该在每个事件上更新读取模型

  9. 9

    我应该在镜像仓库或原始仓库上运行BFG吗?

  10. 10

    我应该在两个不同的RDD上重用HashPartitioner吗?

  11. 11

    我应该在GraphQL中使用列表(数组)吗?

  12. 12

    我应该在cellForItemAtIndexPath或willDisplayCell上设置单元格吗?

  13. 13

    我应该在offsetOutOfRange上停止我的node-kafka-consumer吗?

  14. 14

    我应该在Vuex操作上使用vue-resource吗

  15. 15

    我应该在12.04上安装DeX或xUbuntu版本的TeXstudio吗?

  16. 16

    我应该在临时内联变量上使用++运算符吗?

  17. 17

    我应该在多列索引覆盖的数据上设置索引吗?

  18. 18

    我应该在AWS的NAT实例安全组上打开ICMP连接吗?

  19. 19

    我应该在放大之外创建数据库更新功能吗?

  20. 20

    我应该在Elasticsearch中在一台机器上使用分片/复制吗?

  21. 21

    我应该在导致空集的资源上返回404错误吗?

  22. 22

    我应该在同一个REST实体上提供不同的视图吗?

  23. 23

    我应该在逻辑卷上安装Ubuntu吗?

  24. 24

    我应该在MySQL中将产品列表存储给具有数组的用户吗?

  25. 25

    我应该在我的主页上使用 rel="canonical" 非 www 到 www 吗?

  26. 26

    我们应该在更新后处理重用代码应用程序吗?

  27. 27

    我应该在 React 16 的 componentDidUpdate 中使用 setState 条件更新吗?

  28. 28

    SQLAlchemy:我应该在两个查询之间提交更新吗?

  29. 29

    我们应该在 sql server 的更新查询中使用 alise 名称吗?

热门标签

归档