일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 | 31 |
- useCallback
- 프로그래머스
- useMemo
- 환경설정
- useState
- await
- web
- VanillaJS
- react internals
- 코테
- canvas
- pjax
- 코딩테스트
- Permutations
- Custom Hook
- seo
- VanillJS
- react
- BFS
- prettier
- eslint
- 그리디
- venv
- python
- Hook
- React.memo
- useEffect
- 완전탐색
- webpack
- 비동기
- Today
- Total
목록Mash-Up (5)
Amada Coding Club
JSer의 How does useState() work internally in React의 내용을 직역했습니다. React의 useState()에 익숙하실 겁니다. 기본 카운터 앱은 useState()를 통해 컴포넌트에 상태를 추가하는 방법을 보여줍니다. 이번 에피소드에서는 소스코드를 살펴봄으로써 내부적으로 useState()가 어떻게 작동하는지 알아보겠습니다.import { useState } from 'react';export default function App() { const [count, setCount] = useState(0) return ( setCount(count => count + 1)}>click {count} );} 1. useState in init..
Jser의 글 을 직역했습니다. 1. React 스케줄러가 필요한 이유.이 시리즈의 첫 번째 에피소드에서 이미 다룬 바 있는 다음 코드부터 시작하겠습니다.function workLoopSync() { while (workInProgress !== null) { performUnitOfWork(workInProgress); }} 한마디로 React는 내부적으로 파이버 트리의 각 파이버에서 작업하고, workInProgress는 현재 위치를 추적합니다. workLoopSync()는 동기식이고 작업의 중단이 없기 때문에 React는 그냥 while 루프에서 계속 작업하기 때문에 이해하기가 매우 쉽습니다. 동시 모드에서는 상황이 달라집니다. function workLoopConcurrent() { ..
https://jser.dev/2023-07-08-how-does-useeffect-work 의 글을 직역했습니다.useEffect()는 React에서 useState()를 제외하고 가장 많이 사용되는 훅일 수 있습니다. 매우 강력하지만 때때로 혼란스러울 수 있으므로 내부적으로 어떻게 작동하는지 알아봅시다.React.useEffect(() => { //...}[deps]) 1. 초기 마운트에서의 useEffect()useEffect()는 초기 마운트 시 mountEffect()를 사용합니다.function mountEffect( create: () => (() => void) | void, deps: Array | void | null,): void { return mountEffectImpl( ..
다음은 리액트가 리렌더링 될 때 어떤 과정이 일어나는 지에 대한 내용이다. 우선 직역을 해보자React가 초기 마운트를 수행하고 전체 DOM을 처음부터 생성하는 방법에 대해 설명했습니다. 초기 마운트 후 다시 렌더링할 때 React는 재조정 과정을 통해 가능한 한 DOM을 재사용하려고 합니다. 이 에피소드에서는 아래 데모에서 버튼을 클릭한 후 React가 리렌더링할 때 실제로 어떤 일이 일어나는지 알아보겠습니다.<pre id="code_1713..
이번 Mash-Up 14기로 활동하면서 스터디에 참여하게 되었다. 내가 참여한 스터디는 RCDD, React Core Deep Dive 스터디. 즉, 리액트 내부 코드에 대해 깊이 들어가 탐구하는 스터디다. 리액트가 어떻게 작동되고 움직이는 지에 대해 깊숙하게 이해하는데에 목적을 두었다. 이 스터디를 제안해준 형이 찾은 블로그가 있는데 https://jser.dev/series/react-source-code-walkthrough React Internals Deep Dive A live series of JSer deep diving into React internals, by reading the actual React source code. This series helps you understand..