1.import { NavLink, withRouter } from 'react-router-dom' 2.import {observer,inject} from 'mobx-react'; 3.在类组件之上 @withRouter @inject('FirstStore') @observer 函数组件使用mobx 结果hook 1.import { withRouter } from 'react-router-dom' 2.import { observer, MobXProviderContext, inject } from 'mobx-react' 3. function useStores(na...
3.然后打开package.json文件,找到“babel”开头的一个对象,(一般在最后,),这是原始的样子: "babel": {"presets": ["react-app"] } 在presets后面加入一项: "babel": {"presets": ["react-app"],"plugins": [ ["@babel/plugin-proposal-decorators", {"legacy":true} ] ] } 加入之后就可以使用装饰...
我也遇到了这个问题,就是按照视频来做直接就运行报错: (NOBRIDGE) ERROR Warning: Error: [mobx] The provided value could not be converted into an observable. If you want just create an observable reference to the object use 'observable.box(value)' 说不能按照视频中的那种,要换成: const store =...
首先安装依赖 npm install mobx mobx-react --save-dev 例子如下 importReactfrom'react';import{observable,action}from'mobx';import{observer}from'mobx-react';classappStore{@observable name='gl'@actionchange(){// this.name='gaoliang'console.log('changed')}}exportdefaultnewappStore() 运行报错 Support...
这里安装的是mobx5 npm insatall mobx --save npm insatall mobx-react --save 安装插件 npm install babel-plugin-transform-decorators-legacy --save-dev npm install @babel/plugin-proposal-decorators --save-dev 并在package.json中添加: "babel": { "plugins":[ ["@babel/plugin-proposal-decorators"...
npm install -g create-react-app or yarn -g create-react-app 新建一个项目 create-react-app react-demo 工具会帮你初始化一个简单基本的项目并且会自动帮你安装项目所需要的各种依赖,如果中途出现网络问题导致依赖安装不上,这时你可能需要配置代理或者设置其他的 npm 源。关于 npm 源镜像有很多选择,比如淘宝...
npm install -gcreate-react-app AI代码助手复制代码 or yarn -gcreate-react-app AI代码助手复制代码 新建一个项目 create-react-app react-demo AI代码助手复制代码 工具会帮你初始化一个简单基本的项目并且会自动帮你安装项目所需要的各种依赖,如果中途出现网络问题导致依赖安装不上,这时你可能需要配置代理或者设...