const store = useSelector((state) => state);
const dispatch = useDispatch();
const testFunction = () => {
console.log(store.user.age);
setTest1(store.user.age);
};
const [test1, setTest1] = useState(0);
-----------------------------------
<button onClick={() => {
dispatch(ageUp(10));
console.log(store);
testFunction();
}}
>
{store.user.age}<br />
{test1}
</button>
์์ ๊ฐ์ด ๋ฒํผ์ ํด๋ฆญ ํ ๋, 10์ฉ ์ฆ๊ฐํ๋ ์ด๋ฒคํธ๋ฅผ ์ฒ๋ฆฌํ๊ณ ์์ต๋๋ค.
์ดํด๊ฐ ์๋๋ ๋ถ๋ถ์ด ์๋๋ฐ,
dispatch(ageUp(10));๋ฅผ ์คํํ๊ณ ํ์์ ์ฝ์๋ก ์ฐ์ผ๋ฉด ๋ํด์ง ๊ฐ์ด ์๋ ์ด์ ๊ฐ์ด ์ฐํ๊ณ ์์ต๋๋ค.
๊ทผ๋ฐ ๋ฒํผ ๋ด์ ์๋ {store.user.age} 10์ด ์ฆ๊ฐ๋ ๊ฐ์ด ์ฐํ๋๋ฐ, ์ ์ด๋ ๊ฒ ์ฐํ๋์ง ๊ถ๊ธํฉ๋๋ค.
๊ทธ๋ฆฌ๊ณ ํด๊ฒฐํ๋ ค๋ฉด ์ด๋ป๊ฒ ํด์ผํ๋์?