안녕하세요 🙌🏻 다들 한 주 동안 미션 진행하시느라 고생하셨습니다!
이번 미션은 지난주에 만들었던 투두리스트를 React로 다시 개발해 보는 작업을 진행합니다. 이번 미션을 통해 왜 많은 개발자들이 React를 사용하는지, 그리고 VanillaJS와 비교했을 때 React가 어떤 점에서 더 편리한지 몸소 느껴 볼 수 있는 기회가 되었으면 좋겠습니다!
앞으로 진행될 미션은 모두 React로 진행될 예정이기 때문에 이번 미션부터 차근차근 기초를 다져 나가 봅시다 💪🏼
혹시 어려움이 있거나 도움이 필요하다면 언제든지 저를 불러 주세요 🙋♀️🏃🏻♀️
- React의 기초 개념을 이해하고 활용합니다.
- React의 state와 props 사용에 익숙해집니다.
- 컴포넌트 기반 개발 방식을 경험하며, 재사용 가능한 UI 컴포넌트를 설계하고 적용합니다.
- 결과 화면의 기능을 구현합니다.
emotion
라이브러리를 활용하여 화면을 스타일링 합니다.- 적절한 단위로 컴포넌트를 나누어 개발합니다.
- 브라우저의 웹 스토리지를 이용하여 기존의 데이터를 저장하고 불러옵니다.
- MobX, Redux, Recoil, Zustand 등 상태 관리 라이브러리를 사용하지 않습니다.
- 추가하고 싶은 기능이 있다면 마음껏 추가해 주세요!
- 지난주 미션과 비교했을 때, React로 구현하는 과정에서 어떤 점이 더 편리하거나 복잡했나요?
- React의 Virtual DOM(가상 돔)이란 무엇이고, 이를 사용했을 때의 장점은 무엇이 있나요?
- React에서 state와 props는 무엇이고 어떻게 사용하나요?
- React에서 컴포넌트를 분리하는 기준은 무엇일까요?