課程
/前端開發
/JavaScript
/mobx入門基礎教程
下面這張圖是我借助google開發工具查看得到,里面都是都是Empty Object,導致我調用方法失敗,老師有時間幫忙看一下,我是哪個環節出問題了? 謝謝
2018-07-16
源自:mobx入門基礎教程 6-1
正在回答
參考我的github todolist 項目https://github.com/HSBC-ICE/Mobx
import todoStore from './TodoStore'
import? XXXX . from xxxx;
export {
todoStore,
xxxxx
}
通過上邊的方式導出多個store
import * as stores from './stores';
import App from './views/App/index.jsx';
ReactDOM.render(
<Provider {...stores}>
<App/>
</Provider>,
document.querySelector('#root')
);
然后將所有的store一起注入 App組件。
@inject('todoStore')
@inject('xxxStore')
@observer
class App extends React.Component{
????constructor(props){
????????super(props);
????????this.state = {};
????????this.store = this.props.todoStore;
????}
????render(){
????????return ?<div className = 'todo-list'>
????????<TodoHeader store = {this.store} />
????????<div className = 'todo-list-view'>
????????<ul>
????????<TodoView todos = {this.store.todos}/>
????????</ul>
????????</div>
????????<TodoFooter store = {this.store}/>
這樣就可以將App作為入口,獲取所有的store,在App的任何子組件中也可以任意獲取。
yuanbingbing
別秋景
舉報
mobx框架基礎入門,使用mobx做狀態管理
6 回答請問一下老師,我的這個Store為什么是個空對象
2 回答store 為空 cache為定義,cache顯示未定義,是怎么回事?
2 回答有個發音 關于對象的值類型聽不清楚
1 回答mobx問題
2 回答mobx導致react多次渲染
Copyright ? 2025 imooc.com All Rights Reserved | 京ICP備12003892號-11 京公網安備11010802030151號
購課補貼聯系客服咨詢優惠詳情
慕課網APP您的移動學習伙伴
掃描二維碼關注慕課網微信公眾號
2018-07-21
參考我的github todolist 項目https://github.com/HSBC-ICE/Mobx
2018-07-21
import todoStore from './TodoStore'
import? XXXX . from xxxx;
export {
todoStore,
xxxxx
}
通過上邊的方式導出多個store
import * as stores from './stores';
import App from './views/App/index.jsx';
ReactDOM.render(
<Provider {...stores}>
<App/>
</Provider>,
document.querySelector('#root')
);
然后將所有的store一起注入 App組件。
@inject('todoStore')
@inject('xxxStore')
@observer
class App extends React.Component{
????constructor(props){
????????super(props);
????????this.state = {};
????????this.store = this.props.todoStore;
????}
????render(){
????????return ?<div className = 'todo-list'>
????????<TodoHeader store = {this.store} />
????????<div className = 'todo-list-view'>
????????<ul>
????????<TodoView todos = {this.store.todos}/>
????????</ul>
????????</div>
????????<TodoFooter store = {this.store}/>
????????</div>
????}
}
這樣就可以將App作為入口,獲取所有的store,在App的任何子組件中也可以任意獲取。