【问题标题】:State Management using a global js file without using any library in React使用全局 js 文件的状态管理,而不使用 React 中的任何库
【发布时间】:2020-01-18 06:03:16
【问题描述】:

如果我使用包含所有状态数据的 JS 文件进行状态管理并编写函数来操作其中的数据,那么基本问题是什么。并根据需求将所有这些功能和状态导出到不同的组件。 最后给需要根据全局状态JS文件中的状态变化重新渲染组件的组件添加依赖。

那么在引入 redux 或 Mobx 等库时有什么不同之处,或者为什么在进行状态管理时这是一种不好的做法?

【问题讨论】:

  • 尝试两者并自己决定。这不是一个善恶的世界,它是一个非常灰色的世界

标签: reactjs redux


【解决方案1】:

如果你最终重新发明轮子很糟糕,这可能是不好的做法。 Redux 或 Mobx 等库经过实战考验,由整个开发人员社区维护,并已成功用于许多项目。你可以自己实现它,但你必须根据你的情况决定它是否值得。

这样做的好处可能是这是一次很棒的学习体验,并且您可以更好地了解状态管理库的实际工作。

缺点可能是您要投入大量时间来解决已经解决了很多次的问题。并且任何加入您项目的新开发人员都需要了解您的特定状态管理解决方案,并且不能建立在流行和广泛使用的库的知识之上。

【讨论】:

    猜你喜欢
    • 2021-12-20
    • 1970-01-01
    • 2021-09-29
    • 2021-01-01
    • 2020-03-29
    • 2019-05-05
    • 2017-11-26
    • 2015-06-23
    • 1970-01-01
    相关资源
    最近更新 更多