오늘의 리액트 공부정리

dowon kim·2022년 9월 22일
0

레이아웃 매칭 방식은 다양한데
이런식으로 해놓고 스위치로 판별하게 만들수 있고,
이때는 workspace처럼 상위 라우터의 이름을 일치시켜야한다




선언한 state변수의 네이밍이 직관적이지 않을때는 이렇게 재정의 하여 코드를 작성할 수 있다


다음과 같이 임의의 매개변수를 명명하여 인라인 매서드를 만들 때 , TS는 오류를 발생시킨다.



이를 방지하기 위해 추가적인 인터페이스 정의를 통해 타입을 지정해주며,


해당코드에서는 mutate 부분이 에러가 발생하였는데 , 기존 IUSER의 타입과 false 속성이 일치하지 않기 때문이며,


위와같이 유저데이터를 보유하고 있지 않은 로그아웃 상황 false를 op 문법으로 달아주어야 한다.

느닷없이 다른 폴더 및 프로젝트의 오류메세지가 뜰때는 import가 혹여 다른 디렉토리에 잡힌건지 체크해볼것


위와같이 타입으로 재명명하여 , state 변수의 이름중복을 피할 수 있다.

profile
The pain is so persistent that it is like a snail, and the joy is so short that it is like a rabbit's tail running through the fields of autumn

0개의 댓글