【问题标题】:Mapbox with React - should I use Redux?带有 React 的 Mapbox - 我应该使用 Redux 吗?
【发布时间】: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


【解决方案1】:

是的,我愿意,React Redux 的设置并不是特别困难。如果您的 mapbox 应用程序需要用户身份验证,您会发现它非常有用。

【讨论】:

  • 为什么它对用户身份验证更有用。我已经有一个身份验证过程,我在这里错过了一些有用的东西吗?
  • 用户认证在单页应用中很困难,redux 让它变得更容易和更安全。我使用 redux 是因为在单页应用程序中存在很多用户身份验证问题和问题,redux 只是帮助更多。您还可以保存用户个人资料信息并在应用程序的其他区域使用它。
【解决方案2】:

如果有用的话,mapbox 在这里有一个开源的 redux 包装器https://github.com/mapbox/mapbox-gl-redux

【讨论】:

    猜你喜欢
    • 2018-02-25
    • 2019-03-25
    • 1970-01-01
    • 1970-01-01
    • 2018-09-27
    • 2022-07-11
    • 1970-01-01
    • 2019-05-03
    • 2016-07-25
    相关资源
    最近更新 更多