欢迎访问 生活随笔!

生活随笔

当前位置: 首页 >

在react hook里使用mobx(配置mobx依赖)

发布时间:2023/11/27 54 豆豆
生活随笔 收集整理的这篇文章主要介绍了 在react hook里使用mobx(配置mobx依赖) 小编觉得挺不错的,现在分享给大家,帮大家做个参考.
  1. 在powershell里安装依赖
    (直接npm i mobx或者npm i mobx-react是会报错的)
npm i mobx mobx-react --save

save是下载到"dependencies"

npm i mobx-react-lite

lite是配合hook使用的

  1. 添加store.ts文件(在此附上全部文件列表)
  • store.ts
import { makeAutoObservable } from 'mobx'class Store {// 颜色列表colorList = ['#0099CC', '#CC9966', '#CC3333', '#FF9966', '#FFCCCC', '#FF6666', '#666666', '#CC9999', '#99CC66', '#0066CC']// 当前颜色color = '#0099CC'// 变色函数setColor() {this.color = this.colorList[Math.floor(Math.random() * 10)]}constructor() {makeAutoObservable(this)}
}export default new Store()
  • App.tsx
import React from 'react'
import { observer } from 'mobx-react'
import store from './store'function App() {// console.log(store.color)return (<div className="App"><p>Hello,Dust</p><span style={{ backgroundColor: store.color, padding: 10, cursor: 'pointer' }} onClick={() => store.setColor()}>Click Me</span></div>)
}// 注意这里是用observer包裹的export default observer(App)
  • 运行结果:一个点一下就变颜色的span


总结

以上是生活随笔为你收集整理的在react hook里使用mobx(配置mobx依赖)的全部内容,希望文章能够帮你解决所遇到的问题。

如果觉得生活随笔网站内容还不错,欢迎将生活随笔推荐给好友。