我能够在单击按钮期间正确地控制台记录增量和减量结果。我正在尝试使用 myStore.getState() 更新 UI,但似乎无法正常工作。如何订阅和更新 UI?非常感谢,并提前。
import React from 'react';
import './App.css';
import {createStore} from 'redux'
import counterReducer from './reducers'
import {increment,decrement} from './actions';
const myStore = createStore(counterReducer)
const handleIncrement = () => {
myStore.dispatch(increment(2))
console.log(myStore.getState())
}
const handleDecrement = () => {
myStore.dispatch(decrement(2))
console.log(myStore.getState())
}
function App() {
return (
<div className="App">
<h1>Counter {myStore.getState()}</h1>
<button onClick={handleIncrement}>+</button>
<button onClick={handleDecrement}>-</button>
</div>
);
}
export default App;