Reactjs 使用带有React的工厂模式

Reactjs 使用带有React的工厂模式,reactjs,Reactjs,假设我有一个非常愚蠢的组件a。我不希望数据中的任何渲染逻辑进入这个组件。只需获取一些原始数据并显示出来 哪一种方法更有效 只创建一个bog标准工厂函数,给定不同的标志将创建一个具有不同道具设置的新组件 制作一个包装组件,完成所有逻辑并根据数据设置正确的道具 我对创建包装器的担心是,它只是组件链中的更多膨胀。当这感觉更像是一个切线时。实际上,将逻辑与表示分离在React中非常常见,被认为是最佳实践。因此,解决方案2是一条出路 组件A可能是一个无状态函数,而它的父组件只有逻辑方法 有关您的信息,此类

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

哪一种方法更有效

  • 只创建一个bog标准工厂函数,给定不同的标志将创建一个具有不同道具设置的新组件
  • 制作一个包装组件,完成所有逻辑并根据数据设置正确的道具

  • 我对创建包装器的担心是,它只是组件链中的更多膨胀。当这感觉更像是一个切线时。

    实际上,将逻辑与表示分离在React中非常常见,被认为是最佳实践。因此,解决方案2是一条出路

    组件A可能是一个无状态函数,而它的父组件只有逻辑方法

    有关您的信息,此类方案也是使用redux store的默认方式,请参阅