首页 > 其他 > 详细

react+mobx 基础配置

时间:2020-09-22 12:07:22      阅读:62      评论:0      收藏:0      [点我收藏+]

mobx 需要使用decorator 修饰器语法  但项目默认是不支持的   此时我们需要配置以下

一 创建项目后  先使用  npm run eject 弹出webpack配置  否则我们的packge.json 没有我们需要的配置项

 

 
技术分享图片
 

此时我们的package.json 的最后就会有我们需要的babel配置

注意: 在mac系统上如果对这个项目进行过操作,npm run eject可能会报出错误  此时使用

git add .(add后空格 点)

git commit -am "Save before ejecting"

再使用npm run eject即可解决

windows上没有这个问题

 
技术分享图片
package.json

二. 安装支持装饰器所需依赖:    npm i --save-dev babel-plugin-transform-decorators-legacy

 

 
技术分享图片
 

 

三. 安装  @babel/plugin-proposal-decorators

 

 
技术分享图片
 

现在修饰器语法应该没问题了  开始装mobx

四.安装Mobx 和 mobx-react

npm install mobx --save    

npm install mobx-react --save

五 .配置 package.json

 

 
技术分享图片
package.json

现在运行项目   就不会报错了

六 .现在建一个store.js 存储数据 其中可以使用@observalbe 和 @action来声明数据和 方法

 

 
技术分享图片
store.js

七:现在就可以访问store中的数据了

 

 
技术分享图片
component/index.js

最后把 component/index.js 导入 APP.js就可以了   

注意 要在类的上方使用修饰器 @observer 声明这个组件是一个被监听的组件  否则 数据不能随之改变

 
点击按
点击按钮之后

可以看到  在index中访问到了 store.js中的数据  并且可以修改并实时响应



作者:七月柒丶
链接:https://www.jianshu.com/p/6ecd72eb61e5
来源:简书
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。

react+mobx 基础配置

原文:https://www.cnblogs.com/fyh0912/p/13710992.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!