Published onNovember 16, 2024React Fiber 알아보기 2 (Lane 모델 도입 이유)reactfrontendReact Fiber에서 lane 모델이 도입된 이유와 이를 통해 해결하고자 하는 것이 무엇인지 알아보자.
Published onSeptember 17, 2024React Fiber 알아보기reactfrontendFiber reconciler 는 위의 Stack reconciler 가지고 있던 취약점을 보완하기 위해 만들어졌다.
Published onAugust 2, 2024Next.js 캐싱frontendnextjsreactcacheNext.js 캐싱을 통해 웹서버 성능을 개선하기 위한 방법들을 알아본다.
Published onNovember 18, 2023React Higher-Order Components (HOC) 유용하게 사용하기reactHOC는 React에서 컴포넌트 로직을 재사용하기 위한 패턴이다.
Published onJune 20, 2023Stepper 구현frontendreactmobilefrontend에서 여러 step 들을 통해 상태를 수집하고, 결과 페이지를 보여주는 다음과 같은 "설문조사" 패턴이 있다.
Published onOctober 22, 2022React Query에서 cacheTime과 staleTime의 차이reactswrstaleTime은 얼마나 오래 response를 fresh(or not stale)한 것으로 여길지를 정의한다. response가 fresh 하다면 새로운 request를 보낼 필요가 없다.
Published onSeptember 22, 2022Headless UI LibraryfrontendheadlessreactHeadless라는 개념은 스타일링을 담당하게 되는 부분을 과감하게 제외하고 상태와 관련된 부분만을 다루자고 이야기한다.
Published onSeptember 17, 2022useImperativeHandle 사용하기reactuseImperativeHandle은 ref를 사용할 때 부모 컴포넌트에 노출되는 인스턴스 값을 커스텀할 수 있게 한다.
Published onSeptember 13, 2022변경에 유연한 컴포넌트 만들기reactfrontend변경에 유연한 컴포넌트를 만들기 위해서는 컴포넌트를 적절하게 분리해야 한다. 이를 위한 방법으로 다음 세가지를 정리한다.
Published onSeptember 12, 2022React Component 합성과 Dot Notation Exportsreactdot notation export 패턴을 사용하여 modal component를 구현한 예제를 살펴본다.
Published onJuly 30, 2022React Server Component Demo 사용해보기reactReact Server Component Demo를 사용해보고 어떻게 동작하는지 확인해본다.
Published onMay 29, 2022React Testing Library 로 React Hook 테스트하기reacttest리액트 커스텀 훅을 테스트하기 위해서 여러 가지 방법을 사용할 수 있다. 그중에 testing-library를 사용하여 진행한다.
Published onMay 27, 2022React Testing Library 로 React 컴포넌트 테스트하기reacttestReact Testing Library는 React 컴포넌트를 테스트하기 위해 설계된 라이브러리다.
Published onMay 7, 2022Recoil (React 상태 관리 라이브러리)frontendrecoilreactRecoil은 기존의 상태 관리 라이브러리들과 무엇이 다른가?
Published onFebruary 26, 2022Store에서 비동기 통신 분리하기 (with React Query)react우리가 사용하는 Store가 상당 부분 API 통신을 위한 코드들로 비대해진다. API 통신과 Server Side 상태 관리를 위한 더 나은 방법은 없을까?
Published onJanuary 29, 2022React Server Component(RSC) 소개reactRSC는 무엇이고 왜 등장하게 되었는지, 어떻게 사용하는지 살펴본다.
Published onOctober 10, 2021Prefetch Component in ReactreactPrefetch는 브라우저가 idle time에 미래에 사용될 리소스들을 미리 다운로드 받아서 캐시하여, 미래에 방문할 페이지의 로딩 속도를 빠르게 해주는 기능이다.
Published onAugust 29, 2021useEffect vs useLayoutEffectreactuseEffect와 useLayoutEffect를 비교해보고, 언제 useLayoutEffect를 사용해야 하는지 알아본다.
Published onMay 4, 2021React Query의 infinite query 사용하기reactreact query 에서 지원하는 infinite query 사용방법에 대한 정리
Published onApril 29, 2021React.lazy 실패 시 retry하기reactReact에서 Page 단위로 JS 번들을 분리할 때 다음과 같이 Page 컴포넌트 번들의 lazy loading을 구현한다.
Published onMarch 23, 2021언제 useMemo와 useCallback을 사용해야 하나reactPerformance optimizations 를 위한 useCallback, useMemo 사용은 공짜가 아니다.
Published onJanuary 21, 2021useRef를 활용한 React App 성능 개선reactuseRef는 일반적인 declarative한 React data flow에서 벗어나서 DOM 엘리먼트에 접근할 수 있는 방법을 제공하여 imperative하게 DOM을 제어할 수 있게 해준다.
Published onApril 5, 2020React에서 MobX 사용하기reactMobX를 React와 사용하면 쉽게 State를 관리할 수 있고, setState도 사용하지 않아도 된다.
Published onMarch 4, 2020Jest, Enzyme 을 사용한 React 컴포넌트 테스트reacttestJest, Enzyme 을 사용한 이유 | Setup | Enzyme을 통한 컴포넌트 렌더링 | 스냅샷 테스트
Published onSeptember 14, 2019React.memo 사용하기reactReact.memo와 렌더링 성능 | props 비교 커스터마이징 | React.memo는 언제 사용해야 하나
Published onDecember 16, 2016React컴포넌트에 redux연결하기reactfrontend전체 App의 최상위 container 컴포넌트에서 store의 변경 이벤트를 구독하고, 하위 컴포넌트에 데이터를 전달한다.