用于真实项目的纯 mobx(无 MST)存储模型

Pure mobx (without MST) store models for a real project

我是一名 React 和 React Native 开发人员。我是 mobx 的新手,我找不到这个基本挑战的合适答案。

如何以简单的方式安排我的一个或多个商店及其数据。 (不想使用 MST)

该应用程序包括 API 调用、身份验证、表单验证和所有现实世界应用程序功能和特性。

希望你能理解我的问题。

你的问题很宽泛,所以我建议阅读docs if you haven't done so already. Also, even if you don't want to use mobx-state-tree, I highly recommend you use mobx-react

最终,您可以通过以下方式使用 mobx 管理 React 组件状态:

  1. 具有 "internal" 状态的有状态 React 组件由 mobx 管理
    • 没有单独的存储,所有状态都定义为组件内部的 observable class
  2. 具有 "external" 状态的有状态 React 组件由 mobx 存储管理
    • 所有状态都由外部 mobx 存储管理,该存储可以在组件中实例化 class,作为 prop 直接从父级传递下来,或者由提供者注入
  3. 上述的混合体