Mobx-basic(快速上手)莞式教程

Mobx-basic(快速上手)莞式教程

之前写过一篇redux的教程 可以参考redux的教程

本篇讲通过通俗易懂的方式让你快速上手mobx 的基本使用,虽然已经可以满足大部分开发中的需求但是详细 请参考中文官方文档

本篇配教程代码 https://github.com/Chad97/mobx-basic

如果对想要快速入门的你有所帮助请给点个小小的start吧~

概述

  1. 本篇采用的是mobx5 和react 16.8, 均才用最新版本库所做示范在有的API和其他版本可能有所差异,如严格模式
  2. 本篇纯属原创 转载请注明出处

我们先来简单的看下官网的介绍

MobX 是一个经过战火洗礼的库,它通过透明的函数响应式编程(transparently applying functional reactive programming - TFRP)使得状态管理变得简单和可扩展。MobX背后的哲学很简单:

其实你可以简单的理解成 mobx是一个excel的计算表格
mobx

你将要了解到:

observable, autorun, computed, action, configure —— mobx
observer —— mobx-react

准备工作

因为本篇通篇使用ES7中的修饰器语法@,所以需要配置bable,推荐使用
当然你也可以使用 decorators 为参考

  1. 安装 yarn add mobx mobx-react

  2. 启用修饰器 babel 支持ES7中的修饰器语法@

    • yarn eject 打开配置
    • 安装babel 依赖
      yarn add babel-plugin-transform-decorators-legacy --dev
      yarn add @babel/plugin-proposal-decorators
  3. 配置webpack

"babel": {
   
    "plugins": [
      [
        "@babel/plugin-proposal-decorators",
        {
   
          "legacy": true
        }
      ],
      [
        "@babel/plugin-proposal-class-properties",
        {
   
          "loose": true
        }
      ]
    ],
    "presets": [
      "react-app"
    ]
  }
start

实例化对象容器

在全局文件下创建一个state.js ps 别问我为啥不叫store 因为我喜欢
如下


                
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值