社区微信群开通啦,扫一扫抢先加入社区官方微信群
社区微信群
什么是React?Vue跟React相比的区别是哪些?为什么大厂都会选择React?
npm isntall -g create-react-app
create-react-app --version
打开项目代码,其中package.json中script标签的eject命令是默认安装webpack等一些基础的配置
会增加一个scripts文件夹和一个config文件夹存放一些配置文件
项目目录地址:
码云:https://gitee.com/houchaowei/flash.git
git clone https://houchaowei:**@gitee.com/houchaowei/flash.git
Demo
index.js
/**
* index.js
*/
import React, { Component } from 'react'
import { observer, inject } from 'mobx-react'
import {
Button,
InputItem
} from 'antd-mobile'
@inject('store')
@observer
class Index extends Component {
constructor(props) {
super(props)
this.state = {
}
}
changeName = () => {
this.props.store.setName('小吴')
}
render() {
return (
<div>
<InputItem value={this.props.store.name} type='primary'>姓名</InputItem>
<Button onClick={this.changeName}>修改名字</Button>
</div>
)
}
}
export default Index
store.js
/**
* store.js
*/
import {observable, action} from "mobx";
class CommonState {
@observable name = '小红';
@action setName (name) {
this.name = name;
}
}
export default CommonState
如果觉得我的文章对您有用,请随意打赏。你的支持将鼓励我继续创作!