Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |
Tags
- nextjs
- silent printing
- Can't resolve
- github lfs
- html
- device in use
- camera permission
- augmentedDevice
- rolldown
- Failed to compiled
- camera access
- github pdf
- ELECTRON
- vercel git lfs
- 티스토리 성능
- react-native
- react-native-dotenv
- custom printing
- ffi-napi
- adb connect
- github 100mb
- npm package
- electron-packager
- Each child in a list should have a unique "key" prop.
- animation
- Git
- dvh
- adb pair
- Recoil
- 이미지 데이터 타입
Archives
- Today
- Total
Bleeding edge
2022/11/15 - 리액트 답게 생각하기 본문
1. UI를 컴포넌트 트리로 구성하기
컴포넌트 설계는 단한가지만을 책임을 져야한다. 한가지 이상의 처리가 필요하면 더 작은 컴포넌트로 구분해야한다.
2. react 앱 정적 빌드
데이터 모델에서 UI를 렌더링 하도록 작성해야 합니다. 데이터 모델은 정적 빌드를 하기 위해서는 컴포넌트를 재사용하고 props를 사용해 데이터를 전달하는 컴포넌트를 만들어야 합니다.
3. UI 데이터
UI와 사용자가 대화를 할 때는 state를 사용한다. state는 앱이 기억하고 변경해야 할 데이터의 최소 집합입니다. 이때 state는 중복 없이 최소로 표현하는 것이 가장 중요합니다.
4. 앱 상태관리
state의 데이터는 최소로 식별하고 변경을 해야하며, 단방향 흐름을 사용해 상위 컴포넌트에서 하위 컴포넌트로 데이터를 전달합니다.
5. UI 업데이트
사용자 입력에 따라 state를 변경하려면 데이터 흐름과 반대 방향으로 접근해 데이터를 업데이트 해야 합니다.
'ConnecTo' 카테고리의 다른 글
2022/11/17 - React trouble (0) | 2022.11.17 |
---|---|
2022/11/16 - 이소서 (0) | 2022.11.16 |
2022/11/14 - 이분 탐색 (0) | 2022.11.14 |
2022/11/11 - TIL (1) | 2022.11.11 |
2022/11/10 - TIL (0) | 2022.11.10 |