【问题标题】:React and React Native archetypal modelReact 和 React Native 原型模型
【发布时间】:2017-12-17 15:33:25
【问题描述】:

制作一个 React 网络和一个 React Native 应用程序共享它们的 API 以使用同一个数据库的好方法是什么? 系统将有一些用于管理产品及其图像的 CRUD 屏幕以及用户将保存的不同事件。 我将遵循 Redux 的组件/容器模式,以便能够重用代码。 我在 Windows SO 中工作。


我在想:

  • NodeJs (API) 和 Heroku 服务器
  • MongoDB
  • React(网络应用)
  • React Native(移动应用)

在使用 React 和 React Native 使用相同的 api 和 DB 时,是否有一些常见的原型模型?

【问题讨论】:

    标签: reactjs react-native react-redux


    【解决方案1】:

    我知道我会因为这个而被激怒……尽管它并不坚持你的要求。我开始了一个新项目,我们使用 Firebase 作为我们的云后端,它可以在 web、ios 和 android 版本之间无缝工作(内置 react native)。 但是关于您的问题,react 和 react-native 可以很好地协同工作,您可以设置您的 redux 操作(在 react-native 中)几乎与您的 react web 应用程序相同。您希望如何查询后端和处理身份验证之间的唯一区别(本机使用 asyncStorage 与 localstorage/cookies)。与 Axios 或 SuperAgent 等任何其他 React 包相比,React Native 具有内置的 Fetch。

    【讨论】:

    • 感谢您的回复,我不知道 Firebase 作为云后端。我读了一点,看起来很有趣!您是否需要付费计划才能在 Firebase 中拥有数据库和云后端?你的项目很大吗?
    • Firebase 是一项按比例付费的服务。我只有不到 30 个用户(早期预种子),并且仍在使用免费版本!当您开始将其与其他可扩展托管进行比较时,它非常便宜。 (Heroku/AWS)。
    猜你喜欢
    • 2019-01-02
    • 2017-10-16
    • 1970-01-01
    • 1970-01-01
    • 2022-10-25
    • 2022-01-21
    • 2022-10-20
    • 2017-07-13
    • 1970-01-01
    相关资源
    最近更新 更多