๋ถ๋ชจ์ปดํฌ๋ํธ์์ ์์์ปดํฌ๋ํธ๋ก ๋ฐ์ดํฐ๋ฅผ ๋ณด๋ด๋๊ฑด ์ฝ๊ฒ ๊ฐ๋ฅํ๋ฐ ์ญ์ผ๋ก ๋ณด๋ด๋ ๊ฑด ์ข ํท๊ฐ๋ ค์ ํ์คํ ์ ๋ฆฌํด๋ณด๋ ค๊ณ ์ ์ด๋๋๋ค.! ์ผ๋จ ์๋ฅผ ๋ค์ด, ๊ฒ์์ด๋ฅผ ์
๋ ฅํ๋ ๋ฐ์ค๋ฅผ ํฌํจํ๋ ์ปจํ
์ธ ํ์ด์ง๊ฐ ์๋ค๋ฉด ๊ฒ์์ด๋ฅผ ์
๋ ฅํ ๋ค ๋ฒํผ์ ๋๋ฌ ๊ฒ์์ด๋ค์ ๋ํ ์ ๋ณด๋ฅผ ๋๊ฒจ ์ปจํ
์ธ ํ์ด์ง์์ ๊ฒฐ๊ณผ๋ฅผ ๋ฐ์๋ด์ผํ ๊ฒ์ด๋ค. ContentPage.tsx import React, { useState } from "react"; import SearchBox from "./SearchBox"; const ContentPage: React.FC = () => { const [searchResults, setSearchResults] = useState([]); const [selectedOption, setSelectedOpti..
React context๋ ์ฌ๋ฌ ํ๋ก์ ํธ์์ ์์ฃผ ์ด์ฉํ์ง๋ง, ๋ ๊ทธ๋ ๋ฏ ํ๋ก์ ํธ ์์ ํ์ํ ๋ถ๋ถ ๋๊ฐ๋ง ์๊ณ ์๋ ๊ฑฐ ๊ฐ์ ์ฒ์๋ถํฐ ์ ๋ฆฌ๋ฅผ ํด๋ณด๊ธฐ ์ํด์ ๊ผผ๊ผผํ๊ฒ ์์๋ณด์๋ค Context๋ฅผ ์ฌ์ฉํ๋ฉด ๋ฐ์ดํฐ๋ฅผ ์ผ์ผ์ด ์ปดํฌ๋ํธ ๊ณ์ธต ๊ตฌ์กฐ๋ฅผ ๋ฐ๋ผ ์ ๋ฌํ์ง ์๊ณ ๋ ์ปดํฌ๋ํธ ๊ฐ์ ๋ฐ์ดํฐ๋ฅผ ๊ณต์ ํ ์ ์์ด, ์ ์ญ์ ์ผ๋ก ๋ฐ์ดํฐ๋ฅผ ๊ด๋ฆฌํ๊ณ ์ถ์ ๋ ์ด์ฉํ๋ค. React Context๋ ์๋์ ๊ฐ์ ์ฃผ์ ์์๋ก ๊ตฌ์ฑ๋๋ค. 1.Context ์์ฑ createContext ํจ์๋ฅผ ์ฌ์ฉํ์ฌ ์๋ก์ด Context ๊ฐ์ฒด๋ฅผ ์์ฑ const MyContext = React.createContext();โ Provider ์ปดํฌ๋ํธ Context๋ฅผ ์ ๊ณตํ๋ ์ปดํฌ๋ํธ. Provider๋ ์ ์ญ ์ํ๋ ํจ์๋ฅผ ์ ๊ณตํ๊ณ ์ด๋ฅผ ํ์ ์ปดํฌ๋ํธ..