setState 비동기 처리관련질문입니다.
498
10 asked
제가 setState가 비동기처리이면서 배치이다 라는것을 보면서 궁금한 점이생겼는데요.. onAdd함수를 보면 currentId를 1증가시키고, todo변수에 값을 할당한뒤 setTodoList에 값을 넣어서 렌더링하는 순서인데요. 만약에 동기처리처럼 onAdd버튼을 클릭시 currentId에 1을 증가한후, 그값을 todo에 넣은뒤 그 값을 setTodoList에 반영 하고 싶다고면 어떻게 해야할까요? 
Answer 3
2
안녕하세요
간단하게는 아래와 같이 할 수 있습니다
const newId = currentId + 1;
setCurrentId(newId);
const todo = { id: newId, desc };
만약 상태값 변경 함수로만 하고싶다면 currentId와 todoList를 하나의 useReducer 로 관리하는 방법도 있습니다.
0
강의내용으로보면 id값은 useState의 initial value값이 적용된게 렌더되고 그 이후 +1이 됩니다. 그리고 다음번에 그 값이 적용되는 순서인데 저는 onAdd클릭시 바로 변경된값을 적용시키려면 혹시 어떻게 해야하는지 궁금해서 여쭈어봅니다.
자동완성기능이 안되네요 ..
0
499
3
화면에 에러가나네요 ...
0
515
2
setValue 함수 질문 있습니다.
0
840
1
찾아야한다 실습 문의
0
469
1
훅 기초 익히기 - 배치 처리와 순차적 처리의 차이
0
470
1
cra, next.js 관련 질문 드립니다!
0
605
1
useState 배열 비구조화 문법 질문!
0
252
1
Uncaught TypeError: Failed to execute 'removeChild' on 'Node': parameter 1 is not of type 'Node'
1
1081
2
Saga 오류 이거 혹시 왜이런지 알수 있을까요?
0
370
2
http://localhost:3001/user/search?keyword=u 이걸로 데이터를 보는데 저는 사이트에 연결할 수 없다고 나오네요
0
656
1
match
1
494
1
버튼이 생성되지 않습니다 .
0
286
1
혹시 import 옆에 파일 사이즈 표시 어떻게 하나요?
0
262
1
saga 문제
0
248
1
에러가 발생하는데 이유가뭘까요..?
0
388
2
선생님과 똑같이 했는데 다 rendering 됩니다.
0
202
1
컴포넌트와 컨테이너의 기준
0
315
1
커스텀훅의 개념과 함수차이
1
1197
1
useEffect 실전 활용법(1) 강의에서 질문있습니다.
0
337
1
리덕스, 사가파일들의 관리
0
207
1
useImperativeHandle 질문 입니다.
0
279
1
컴파일 문의드립니다.
0
202
1
React.memo 관련 질문이 있습니다.
0
373
1
Context API vs Redux 사용 빈도
0
211
1

