首页 > 解决方案 > 关于 ReactDOM.createPortal 实现的问题

问题描述

我有一个电子商务商店,我的一个视图是订单列表,对于列表中的每个订单行,我都有一个价格按钮,用于触发产品价格模式 ReactDOM.createPortal(Modal, Document.body) — 有一个每行 ReactDOM.createPortal。

当用户获得成百上千个订单时,列表会增长——我喜欢这种方法,因为每一行都可以将其数据直接传递给模态,而不是在靠近应用程序根目录的地方调用 createPortal 并通过全局状态管理器传递行数据像 redux ......但我想知道这是否最终会变得有害。

我目前的思维模式是,在恶魔列表中的每一行上调用 createPortal 与向 dom 渲染一个额外的 div 一样费力——任何见解、参考等都将不胜感激!

在此先感谢

标签: reactjsreact-dom

解决方案


推荐阅读