|
@@ -1,6 +1,6 @@
|
|
|
import { useDispatch, useSelector } from "react-redux";
|
|
import { useDispatch, useSelector } from "react-redux";
|
|
|
// useSelector 读数据 你选择的state片段 useSelector()
|
|
// useSelector 读数据 你选择的state片段 useSelector()
|
|
|
-import { addOne } from "../store/slices/counterSlice";
|
|
|
|
|
|
|
+import { addOne, asyncAddThing } from "../store/slices/counterSlice";
|
|
|
function CountPage() {
|
|
function CountPage() {
|
|
|
const { value } = useSelector(x => x.counterSlice);
|
|
const { value } = useSelector(x => x.counterSlice);
|
|
|
const dispatch = useDispatch();
|
|
const dispatch = useDispatch();
|
|
@@ -10,7 +10,8 @@ function CountPage() {
|
|
|
<div>
|
|
<div>
|
|
|
<h1>计数器</h1>
|
|
<h1>计数器</h1>
|
|
|
<h2>初始值:{value}</h2>
|
|
<h2>初始值:{value}</h2>
|
|
|
- <button onClick={() => dispatch(addOne())}>加一</button>
|
|
|
|
|
|
|
+ <button onClick={() => dispatch(addOne(10))}>加一</button>
|
|
|
|
|
+ <button onClick={() => dispatch(asyncAddThing)}>延迟2s加一</button>
|
|
|
</div>
|
|
</div>
|
|
|
)
|
|
)
|
|
|
}
|
|
}
|