gpt4 book ai didi

reactjs - 在 React 中使用工厂模式

转载 作者:行者123 更新时间:2023-12-03 13:24:25 25 4
gpt4 key购买 nike

假设我有一个非常愚蠢的组件 A。我不希望数据中的任何渲染逻辑进入该组件。只需获取一些原始数据并显示它即可。

哪种方法 react 更灵敏?

  1. 仅创建一个沼泽标准工厂函数,给定不同的标志将创建一个具有不同属性集的新组件
  2. 制作一个包装组件来执行所有逻辑并根据数据设置正确的 props。

我对创建包装器的担心是它只会使组件链变得更加臃肿。当这感觉更像是切线时。

最佳答案

实际上,将逻辑与表示分离在 React 中很常见,并且被认为是最佳实践。所以解决方案 2 是可行的方法。

你的组件 A 可能是一个无状态函数 http://facebook.github.io/react/docs/reusable-components.html#stateless-functions而它的父亲只有逻辑方法。

供您引用,这样的方案也是使用 redux store 的默认方式,参见http://redux.js.org/docs/basics/UsageWithReact.html#presentational-and-container-components

关于reactjs - 在 React 中使用工厂模式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35827769/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com