react state (2) ์ธ๋ค์ผํ ๋ฆฌ์คํธํ [ React ] ์ํ ๊ด๋ฆฌ ํด ๋น๊ต ๋ถ์ Recoil vs Zustand ํ์ฌ์์ ์๋ก์ด React ํ๋ก์ ํธ๋ฅผ ์ธํ ์ค์ธ๋ฐ, ์ ์ญ ์ํ๊ด๋ฆฌ ํด ์ค์์ ํ์๋ค์ด ๋น ๋ฅด๊ฒ ๋ฐฐ์ฐ๊ณ ํ์ฉํ ์ ์๋๋ก ์ฝ๊ฒ React ํ๋ก์ ํธ์ ์ํ ๊ด๋ฆฌ๊ฐ ๊ฐ๋ฅํ ํด 2๊ฐ์ง๋ฅผ ๋น๊ตํด ๋ณด๊ฒ ๋์๋ค. Recoil (v0.7.7 ๊ธฐ์ค) ์ ์ฒด ์นด์ดํฐ ์ฝ๋ counter sample code Recoil์ ์๋์ฒ๋ผ ์ฐ์ธ๋ค. (ํ ์คํธ ์ฝ๋ ์ผ๋ถ) import "./App.css"; import { countState } from "./state/countState"; import { useRecoilValue, useSetRecoilState, useResetRecoilState } from "recoil"; function App() { const count = useRecoilValue(countState); .. [ React / Select ] Select์ defaultValue ๋ฅผ state๋ฅผ ์ด์ฉํ์ฌ ๋์ ๋ณ๊ฒฝ ์ํค๊ธฐ. โ๏ธ ์ด์ ๋ฐ์ React ํ๋ก์ ํธ๋ฅผ ์์ ์ค์ ๋ฐ์ดํฐ ๋ฆฌ์คํธ๋ฅผ state๋ก ๊ด๋ฆฌํด์ ํํฐ๋ง ์ต์ ์ ์ ํํ ๋๋ง๋ค ๋ฐ์ดํฐ ๋ฆฌ์คํธ๋ฅผ ๋์ ํํฐ๋ง ๊ตฌ์กฐ๋ก ์์ ์ค์ ์ผ๋ฐ ํ ์คํธ ๋ฐ์ดํฐ๋ค์ ๋์ ํํฐ๋ง ๊ธฐ๋ฅ์ด ์ ์ ์ฉ๋๋๋ฐ, Select์ defaultValue๋ ์ด์ ๋ฐ์ดํฐ ๊ฐ์ ๊ฐ๊ณ ๋์ ํํฐ๋ง์ด ์ ์ฉ๋์ง ์๋ ์ด์๊ฐ ๋ฐ์ํ์๋ค. ์์ ์ฝ๋ import React, {useState, useEffect} from 'react'; // UI Library๋ Antdesign์ ์ฌ์ฉ. import { Select } from 'antd'; const { Option } = Select; const data = [ {name: "Lee", isStudent: false}, {name: "Kim", isStude.. ์ด์ 1 ๋ค์