87,997
社区成员




import React, { Component } from 'react';
import { HashRouter } from 'react-router-dom'
import './App.css';
import {Provider} from "mobx-react"
import Home from './page/home'
import stores from './mobx/index'
class App extends Component {
render() {
console.log(stores)
return (
<Provider {...stores}>
<HashRouter>
<div className="App">
<Home/>
</div>
</HashRouter>
</Provider>
);
}
}
export default App;
import ChangeNameStore from './ChangeNameStore'
import CountStore from './CountStore'
import RouterStore from './RouterStore'
class Store {
constructor() {
this.changeNameStore = ChangeNameStore
this.countStore = CountStore
this.routerStore = RouterStore
}
}
// export default new Store()
const store = new Store()
export default store
import {observable, action} from 'mobx'
class CountStore {
@observable startNum = 10
@action
inc() { this.startNum += 1 }
@action
dec() { this.startNum -= 1}
@action
reset() { this.startNum = 0 }
}
const countStore = new CountStore();
export default countStore
{
"presets": [
"env",
"react",
"react-app"
],
"plugins": [
"transform-class-properties",
"transform-decorators-legacy"
]
}
{
"presets": [
"env",
"react",
"react-app"
],
"plugins": [
"transform-decorators-legacy",
"transform-class-properties"
]
}