# Suspense

25개의 포스트
post-thumbnail

[React] 리액트의 렌더링 방식를 이용해 Suspense로 비동기 Pending 관리하기

해당 포스팅은 리액트의 렌더링 방식를 이용해 SWR, React-Query없이 Suspense로 비동기 Pending 관리하는 방법에 대해 다룬다.

5일 전
·
0개의 댓글
post-thumbnail

쉽게 떠먹여주는 React 18 업데이트

이 포스트는 React18 이후 React가 어떻게 달라졌는지, 이 변화가 어떤 걸 의미하는지 정리하는 글입니다.

7일 전
·
0개의 댓글
post-thumbnail

Suspense, lazy 를 이용했을 때 화면이 깜박이는 듯한 현상 해결하기

Suspense 는 lazy 메서드를 사용했을 경우 특정 이벤트가 발생했을 경우 분리된 정크파일을 해석하여 화면에 렌더링하게 되는데 그동안의 텀이 존재하고 그 텀에는 Suspense 의 fallback 어트리뷰트에 할당한 JSX.Element로 대체하여 사용자에게 보여

2022년 6월 15일
·
0개의 댓글

[TIL] React Suspense

Suspense는 아직 렌더링이 준비되지 않은 컴포넌트가 있을 때 로딩 화면을 보여주고 로딩이 완료되면 해당 컴포넌트를 보여주는 React에 내장되어 있는 기능이다. SPA의 단점은 한번에 사용하지 않는 모든 컴포넌트까지 불러오기 때문에 첫 화면이 렌더링 될 때까지의

2022년 6월 9일
·
0개의 댓글
post-thumbnail

React 18 살펴보기

React18은 뭐가 달라졌을까?

2022년 5월 30일
·
0개의 댓글
post-thumbnail

React 18, Suspense 한눈에 알아보기

이전에는 React.lazy와 함께 사용 되었으나, 현재는 이외에도 선언적으로, 데이터 비동기 렌더링 처리를 도와준다.Suspense 로 감싸여진 컴포넌트가 비동기 데이터 처리를 하고 있음을 알 수 있다.비동기 데이터 처리를 하고 있는 컴포넌트의 코드가 짧아진다. \

2022년 5월 29일
·
0개의 댓글
post-thumbnail

[React] React Suspense

2차 프로젝트 코드 리뷰 중 Loading... 과 관련하여 서스펜스를 공부하면서 정리한 내용입니다.

2022년 5월 17일
·
0개의 댓글

react dynamic import suspense unit test

모듈을 dynamic import 로 불러오는 경우를 test 할 때는 일반적인 test 방법을 사용할 경우 test 가 통과하지 않는다. 이유는 suspense 에서 fallback 에 지정한 요소를 render 하고 , testingLibrary 에서는 해당 ren

2022년 5월 16일
·
0개의 댓글

React Suspense 알아보기

React 18이 정식으로 출시되었는데요, React 18은 Suspense 사용에 있어서 큰 변화를 가져왔고, 따라서 이번 글에서는 React 18에서 변한 사항들을 포함하여 Suspense의 전체적인 내용들에 대해 알아보려고 합니다. 전통적 방식의 비동기 데이터

2022년 5월 16일
·
1개의 댓글
post-thumbnail

[React.Lazy][Suspense] React에서 코드 스플리팅하기

입사 첫 주차가 지나갔다.앞으로 매주 TWIL과 회고를 진행하려고 하는데, 오늘은 회사의 코드를 파악하면서 익숙하지 않은 새로운 개념들을 하나씩 정리해두려고 한다.회사에서는 Next.js를 별도로 사용하고 있지는 않고 React 자체에서 코드 스플리팅을 사용하고 있다.

2022년 5월 15일
·
0개의 댓글
post-thumbnail

[React] Suspense란?

Suspense는 아직 렌더링이 준비되지 않은 컴포넌트가 있을때 로딩 화면을 보여주고 로딩이 완료되면 해당 컴포넌트를 보여주는 React에 내장되어 있는 기능이다.리액트 공식문서(https://ko.reactjs.org/docs/react-api.htmlSPA

2022년 5월 7일
·
0개의 댓글

React 18 Suspense 정리

React Conference 2021에서 가장 강조되었던 Suspense에 대해 정리해보았다. 예를 들어 아래와 같은 코드가 있다고 가정해보자. List

2022년 4월 28일
·
0개의 댓글

사용자 경험 개선 - 리액트의 Suspense

React 공식문서 - 데이터를 가져오기 위한 Suspense (실험 단계)ProfilePage 에서는 비동기 처리가 진행되고 있다. 비동기 처리가 이루어지는 동안, Spinner 컴포넌트가 랜더된다. 사용자는 ProfilePage 컴포넌트에서 데이터가 없는 상태에서

2022년 4월 19일
·
0개의 댓글

[React Query] useQueries에서 suspense가 작동하지 않을 때

이런 식으로 옵션에서 suspense: true를 해주면 useQuery에서는 잘 작동하지만 useQueries에서는 suspense가 작동하지 않습니다.제가 테스트해본 결과이런 식으로 default option에 suspense: true 옵션을 주고,useQueri

2022년 4월 12일
·
0개의 댓글

Code-Splitting

Bundling 대부분의 리액트 어플리케이션은 webpack등의 도구를 이용해 번들링을 진행합니다. 번들링이란 어플리케이션 파일 사이의 의존성을 추적하고 합치며 하나의 "번들"이라고 불리는 파일로 만드는 과정을 말합니다. 번들은 웹페이지에 포함되어 전체 어플리케이션을

2022년 3월 15일
·
0개의 댓글
post-thumbnail

라우팅과 lazy 로딩

로그인 여부에 따라 페이지 라우팅을 처리 그리고 지연로딩

2022년 3월 15일
·
0개의 댓글

[리액트] lazy와 suspense

react v16.6 이후부터는 코드 스플리팅을 위한 내장 함수인 React.lazy와 Suspense 컴포넌트가 생겼습니다.그 전 버전에서는 import 함수를 통한 비동기 로딩을 하며, 클래스형 컴포넌트를 사용해야 합니다.우선 자바스크립트 함수를 비동기 로딩해보겠습

2022년 2월 28일
·
0개의 댓글
post-thumbnail

React.Suspense - 1

이 글은 Suspense가 무엇인지에 대해 다루지 않습니다.

2022년 1월 14일
·
0개의 댓글

2021 0907

번들러로 전체 의존성을 관리하여 하나의 app.js 파일로 실행파일을 만드는 건 편리하지만, 프로젝트 규모가 커지면 파일 하나의 용량이 커지게 되고, 의존성을 전부 한번에 로딩하게 되면 로딩시간이 길어지게 되는 단점.필요한 컴포넌트만 로딩하는 방법을 코드 스플리팅이라고

2021년 9월 7일
·
0개의 댓글
post-thumbnail

사용자 경험 개선 1편 - react suspense

🎈 본문에 등장하는 문제에 대한 예시는 suspense를 사용하지 않고도 해결할 수 있습니다.하지만 앱이 커지고 복잡해짐에 따라 각 문제를 어떻게 선언적으로 손쉽게 해결할 수 있느냐에 대한 관점으로 봐주시길 바랍니다.🎈 2021.07.11 기준 시험적인 기능입니다.

2021년 7월 11일
·
1개의 댓글