SW Academy

[CNU SW Academy] 35일차(23.01.18)

narlo 2023. 1. 18. 17:27

프로그래머스 - 프론트엔드 미니 데브코스

프론트엔드에서 검색 기능 구현해보기

https://github.com/narlo23/SW_Academy_React/tree/search

 

GitHub - narlo23/SW_Academy_React: CNU SW Academy React 학습을 위한 레포입니다.

CNU SW Academy React 학습을 위한 레포입니다. Contribute to narlo23/SW_Academy_React development by creating an account on GitHub.

github.com

이모지 JSON 파일을 이용해

emoji, title, description을 컴포넌트로 만들어 화면에 띄우고,

filter를 이용하여 검색을 구현하였다.

 

각 행을 클릭하면 이모지가 복사되는데, 이 기능은

navigator를 이용하여 쉽게 구현할 수 있다. 

 

Context API

컴포넌트는 트리 구조로 이루어져 있다.

최상위 컴포넌트에서 가장 아래에 있는 컴포넌트로 prop을 넘기고 싶으면 차례대로 prop을 계속 전달해야 한다.

 

멀리 있는 컴포넌트에 데이터를 전달하고 싶다면?

 

이런 현상을 Prop Drilling이라고 한다.

이를 해결하기 위해

1. Redux

2. Recoil

3. Mobx

4. Context API

 

데이터는 Provider가 제공하고, Consumer는 받아서 쓰기만 한다.

 

UUID 라이브러리

ID를 생성해주는 라이브러리

npm i uuid

 

styled component도 prop을 받을 수 있다.

complete라는 prop을 받아 스타일을 설정한다.

 

Provider로 한번 감싸야 한다.


하석재 강사님 미팅

SPA(Single Page Application)

- React

- Angular

- Vue

 

Hybrid app

- React Native

- Flutter

 

프로그래머스 강의 시험 예정

Notion 클로닝 프로젝트 슬슬 시작해야 한다.

'SW Academy' 카테고리의 다른 글

[CNU SW Academy] 37일차(23.01.20)  (0) 2023.01.25
[CNU SW Academy] 36일차(23.01.19)  (0) 2023.01.19
[CNU SW Academy] 34일차(23.01.17)  (0) 2023.01.17
[CNU SW Academy] 33일차(23.01.16)  (0) 2023.01.17
[CNU SW Academy] 01.11 보강  (1) 2023.01.15