【发布时间】:2018-08-12 14:46:58
【问题描述】:
我不是特别喜欢 redux 给 react 应用增加的复杂性,所以我尽量避免它。我总是很难知道我是否需要 redux。
我正在构建一个带有 React 的 Web 应用程序,它由一个地图 (Mapbox) 组成。我已经到了在保持代码干净的同时难以将数据从/到非相关组件传递的地步。
所以,我想知道,这是 redux 进入游戏的标志吗?知道自己不是 react 高手,可能还有其他解决方案,比如 context。
你怎么看?你为你的 Mapbox 应用使用 redux 吗?如果是,出于什么目的?
【问题讨论】:
-
“在保持代码整洁的同时,我很难将数据从/到非相关组件传递”让我说是的,是时候了。但你在这里真的是在问一个意见问题。
-
您可以查看您提到的 React 上下文,或者 Redux 的替代方案,例如MobX.
-
嗯,根据我的阅读,React Context 只是将数据从父级传递给子级。感谢 MobX,我不知道,听起来很有趣,我可能会用它来代替 redux。
标签: reactjs redux react-redux mapbox mapbox-gl-js