inflearn logo
강의

講義

知識共有

作成しながら学ぶフロントエンドDO ITコーディング(Next.js、Typescript)

React.js contextを活用したAuth処理

useState의 set 함수에 대해서 질문이 있습니다.

解決済みの質問

478

ssidajkf

投稿した質問数 1

0

useState의 set 함수가 비동기로 실행된다고 이해하고 있는데

setLoading(true);
setAuthUser({
  uid: authState.uid,
  email: authState.email,
  photoURL: authState.photoURL,
  displayName: authState.displayName,
});
setLoading(false);

이 부분의 코드가 어떻게 순서대로 실행이 되는건가요? set 함수끼리는 순서가 지켜지나요?

next.js Next.js

回答 1

1

totuworld

실행 순서는 지켜질텐데요.

setLoading의 경우는 코드보니까 ture와 false를 연속해서 받아서 최종 false가 될듯하네요.

 

위 처럼 실행하면 업데이트가 여러개 일어날거에요.
제 기억이 정확치 않지만 이에 관해 한번에 state 업데이트하도록 수정하다고 봤던듯합니다.

0

ssidajkf

스크린샷 2023-02-01 오전 11.20.22.png감사합니다! 인터넷에는 이런 설명이 있는데 이렇게 받아들여도 될까요?

0

totuworld

음 이 설명보다!!
https://beta.reactjs.org/learn/state-as-a-snapshot

이 문서가 더 이해하기 좋을거에요!

0

ssidajkf

공식문서를 많이 봐야겠군요 감사합니다 멘토님!!

post하는 경우에 uid 설정

0

138

1

vscode bgColor 바로 표시되기 설정방법 및 chakra-ui img src 설정관련

0

507

2

클래스 방식말고 (2)

0

327

1

클래스 방식말고

0

311

1

배포 후 오류

0

1150

3

const resp = await fetch(`/api/messages.list?uid=${uid}`)가 404에러가 뜹니다

0

438

1

localhost:3000/api/user.info/totuworld 404 에러가 뜹니다.

0

436

3

사용자를 찾을 수 없다.

0

378

1

2. 사용자 API 만들기 => 강의는 짧지만 백엔드 api 만드는 기본 내용 다 들어가 있음 주의하세요!!

0

379

1

toast 처리부터 오류발생

0

599

3

FirebaseError: Firebase: Error (auth/invalid-api-key).

0

1830

3

Vercel 배포 후 thumbnail api 에러 발생합니다.

0

705

1

[~~].toStr에 대해

0

248

1

firebase admin 환경 초기화 하는 부분 질문입니다.

0

405

1

/api/[screenName].ts API에 대해 문의드립니다.

0

339

1

구글 가입 버튼 오류: redirect_uri_mismatch

0

535

1

mac m1 node 14버전 설치 에러

0

642

1

전체 예제 소스좀 올려주세요

0

445

1

R_CONNECTION_TIMED_OUT 오류

0

624

1

로그인 버튼 클릭시 auth/auth-domain-config-required 에러 발생

0

707

1

@types/react를 인식하지 못하는 에러

0

2828

3

thunder client로 get 요청시 무한로딩

0

1153

1

firebase auth 인증 질문

0

1207

1

router 관련 질문입니다.

0

381

1