Mobx的准备工作

Mobx 介绍

  • 简单, 可扩展的状态管理库

  • MobX 是由 Mendix,Coinbase,Facebook 开源和众多个人赞助商所赞助的

  • React 和 MobX 是一对强力组合,React 负责渲染应用的状态,MobX 负责管理应用状态供 React 使用

Mobx浏览器支持

  • MobX 5 版本运行在任何支持 ES6 proxy 的浏览器,不支持 IE11,Node.js 6

  • MobX 4 可以运行在任何支持 ES5 的浏览器上

  • MobX 4 和 5的 API 是相同的

开发前的准备

启用装饰器语法支持 (方式一)

  1. 弹射项目底层配置:npm run eject

  2. 下载装饰器语法babel插件:npm install @babel/plugin-proposal-decorators

  3. 在 package.json 文件中加入配置

    "babel": {
                "plugins": [
                    [
                        "@babel/plugin-proposal-decorators",
                        {
                            "legacy": true
                        }
                    ]
                ]
            }

     

启用装饰器语法支持 (方式二)

  1. npm install react-app-rewired customize-cra @babel/plugin-proposal-decorators

  2. 在项目根目录下创建 config-overrides.js 并加入配置

     const { override, addDecoratorsLegacy } = require("customize-cra");
    
              module.exports = override(addDecoratorsLegacy());

     

  3. 在 package.json 文件中加入配置

     
    "scripts": {
                  "start": "react-app-rewired start",
                  "build": "react-app-rewired build",
                  "test": "react-app-rewired test",
              }

     

解决 vscode 编辑器关于装饰器语法的警告

修改配置:"javascript.implicitProjectConfig.experimentalDecorators": true

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值