From 138bc39285a7cb5564e89bdedcd88ff67739c925 Mon Sep 17 00:00:00 2001 From: heewon-hong Date: Thu, 25 Sep 2025 11:40:50 +0900 Subject: [PATCH 1/2] =?UTF-8?q?git=EC=9B=8C=ED=81=AC=EB=B6=81=201=EC=A3=BC?= =?UTF-8?q?=EC=B0=A8?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .gitignore | 1 + week1/week1.md | 9 +++++++++ 2 files changed, 10 insertions(+) create mode 100644 .gitignore create mode 100644 week1/week1.md diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..ce1b36c --- /dev/null +++ b/.gitignore @@ -0,0 +1 @@ +ignore.md \ No newline at end of file diff --git a/week1/week1.md b/week1/week1.md new file mode 100644 index 0000000..fa227a0 --- /dev/null +++ b/week1/week1.md @@ -0,0 +1,9 @@ +# 1.useState +-React에서 컴포넌트의 상태를 관리하는 가장 기본적인 Hook +- 상태가 변경되면 컴포넌트가 다시 렌더링 되어 화면이 업데이트 된다. +- 선언 방식:const [state, setState] = useState(초기값); +# 2. Context API +- props를 통해 데이터를 여러 계층의 컴포넌트로 전달해야 하는 "Props Drilling" 문제를 해결하기 위해 사용된다. + 1. createContext(): Context 객체를 생성합니다. + 1. : 데이터를 제공할 최상위 컴포넌트를 감싸고, value prop으로 전달할 데이터를 지정합니다. + 1. useContext(): Provider 하위의 어떤 컴포넌트에서든 useContext 훅을 통해 데이터에 접근합니다. \ No newline at end of file From b0d5cf245f95c2e3ec43c415380681d863a5baf8 Mon Sep 17 00:00:00 2001 From: heewon-hong Date: Thu, 25 Sep 2025 11:44:44 +0900 Subject: [PATCH 2/2] =?UTF-8?q?git=EC=9B=8C=ED=81=AC=EB=B6=81=20week1?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- week1/week1.md => week1.md | 0 1 file changed, 0 insertions(+), 0 deletions(-) rename week1/week1.md => week1.md (100%) diff --git a/week1/week1.md b/week1.md similarity index 100% rename from week1/week1.md rename to week1.md