首页 > 解决方案 > 反应可重用组件哪种方法更好用

问题描述

我想制作一些可重用的组件,例如 modal、autocomplete、popover 等。但我不知道在状态方面哪种方法更好

  1. 在 redux 中保持状态 - 我在 redux 中看到的缺点是我必须在我使用模态的地方创建一个减速器(示例)
  2. 将状态保留在父组件中 - 缺点是,例如,当我按下按钮打开模式时,将重新渲染父组件 + 子组件。
  3. 保持组件中的状态 - 缺点是我必须像道具一样每次传递按钮。

哪种方法更好?我是初学者,我不知道这是不是一个愚蠢的问题。谢谢!

标签: reactjs

解决方案


推荐阅读