Hooks结合Mobx简单使用

定义和导出Store

1import { action, observable } from "mobx"; 2//定义一个Store:User 3class User { 4 5 name = 'LL'; 6 sex = 'man'; 7 8 @action getName = (val) => { 9 return this.name;// 10 } 11 12 13 @action setName = (val) => { 14 this.name = val; 15 } 16} 17 18export default new User(); 19 20 21//导出Store 22 import User from './user'; 23 24 const store = { 25 User, 26 27 } 28 29 export default store;

将Store注入函数组件

1import React, {useState, useEffect} from 'react'; 2import {inject } from "mobx-react"; 3 4export default inject('User')((props) => { 5 //使用Mobx 6 console.log('---', props.User) 7 8 return ( 9 <div> 10 {props.User.getName()} 11 </div> 12 ) 13})

可以直接使用Inject方法注入到函数组件里面,即可正常使用mobx

点赞
收藏

评论区

加载中...

相关推荐

Oracle 分组与拼接字符串同时使用

SELECTT.,ROWNUMIDFROM(SELECTT.EMPLID,T.NAME,T.BU,T.REALDEPART,T.FORMATDATE,SUM(T.S0)S0,MAX(UPDATETIME)CREATETIME,LISTAGG(TOCHAR(

手写Java HashMap源码

HashMap的使用教程HashMap的使用教程HashMap的使用教程HashMap的使用教程HashMap的使用教程22

java将前端的json数组字符串转换为列表

记录下在前端通过ajax提交了一个json数组的字符串,在后端如何转换为列表。前端数据转化与请求varcontracts{id:'1',name:'yanggb合同1'},{id:'2',name:'yanggb合同2'},{id:'3',name:'yang

MobX 上手指南

之前用Redux比较多,一直听说Mobx能让你体验到在React里面写Vue的感觉,今天打算尝试下Mobx是不是真的有写Vue的感觉。题外话在介绍MobX的用法之前,先说点题外话,我们可以看一下MobX的中文简介。在MobX的中文网站上写着:MobX是一个经过战火洗礼的库,它通过透明的函数响应式编程

Mobx-React:当前最适合React的状态管理工具

MobX_简单、可扩展的状态管理_MobX是由Mendix、Coinbase、Facebook开源和众多个人赞助商(https://cn.mobx.js.org/backers)所赞助的。安装安装: np

ClickHouse性能提升

本文经作者授权,独家转载:作者主页:https://www.jianshu.com/u/8f36a5e63d181\.不要用select\反例:select  from app.user_model正例:select login_id,name,sex from app.user_mo