代碼:let appState = observable({ time: 11, do:function(){
appState.time=12
}
});const App = observer(class app extends React.Component {
componentDidUpdate(){ console.log('1')
}
render(){ return (<h2 onClick={appState.do}>Home{appState.time}</h2>;
}
})
ReactDOM.render( <App/>, document.body
);實際上并沒有使用action修飾可以更新到數據,使用action修飾:let appState = observable({ time: 11, do: action(function () {
appState.time = 12;
})
})action才相當于setState,為什么沒有啟用action仍然更新
添加回答
舉報
0/150
提交
取消