ํํ ์ฌ๋ฌ ์ปดํฌ๋ํธ๋ฅผ ๊ฑฐ์น์ง ์๊ณ ์์ฝ๊ฒ state๋ฅผ ์ ๋ฌํ๊ธฐ ์ํด ํน์ ๋ถ๋ฆฌํด์ ์ค์ํ ํ๊ธฐ ์ํด Redux๋ฅผ ์ฌ์ฉํฉ๋๋ค. ํ์ง๋ง ์ด state๋ ์ธํฐ๋ท์ฐฝ์ ์๋ก๊ณ ์นจ ๋ฒํผ์ ๋๋ฅด๊ฑฐ๋ ์ข ๋ฃํ๋ ์๊ฐ ์ด๊ธฐํ ๋๊ณ ๋ง๋๋ค. ์ด๊ธฐํ๋ฅผ ๋ฐฉ์งํ๊ธฐ ์ํด์ ํํ Web storage(์ดํ storage๋ผ ์ง์นญ)์ ์ ์ฅํ๋๋ฐ์. ์ด ๊ฒ๊ณผ ์ญ์ ๊ธฐ๋ฅ์ ํฌํจํด์ Redux์์์ ๊ฐํธํ๊ฒ ํ๊ฒ ํ ์ ์๋ ๋ผ์ด๋ธ๋ฌ๋ฆฌ๊ฐ ๋ฐ๋ก Redux Persist์ ๋๋ค. ์ค์ ๋ก ์ฝ๋๋ฅผ ์ดํด๋ณด๋ฉด Redux store์ ํ๋ ๋ ๋ง๋ค์ด์ ์ฌ๊ธฐ์ ํน์ state๋ฅผ ์ ์ฅํ๊ณ ํน์ ์ก์ ์ด ๋ฐ๋๋๋ฉด ์ง๋ ฌํ(serialize)ํด์ storage์ ์ ์ฅ, storage์์ ์ญ์ง๋ ฌํ(deserialize)ํ ๋ถ๋ฌ์ ์ฌ์ฉํฉ๋๋ค.
1.๋จผ์ ๊ธฐ์กด์ Reducer์ persistConfig๋ฅผ ๋ง๋ค๊ณ persistReducerํจ์๋ก ๊ฐ์ผ๋ค.