inflearn logo
강의

Course

Instructor

Practical React Programming

Calling the Server API

Property 'search' does not exist on type 'DefaultRootState'.

593

noAD

7 asked

2

일단 기능 자체는 잘작동합니다. 데브툴즈에서도 state 입력되는 것 확인했구요

다만 useSelector에서 state의 search가 속성으로 있다는 것을 인식을 못하는것 같습니다.

useSelector구문 위에 // @ts-ignore 추가하거나 아님 react-redux index.d.ts DefaultRootState 수정해서 멤버를 수정해야 안뜨는데 강사님 화면에서는 안뜨는데 저는 저런 에러 로그가 뜨는건지 신경이 쓰입니다.

redux react

Answer 3

2

landvibe

안녕하세요
해당 에러는 타입스크립트가 보여주는 에러입니다

mac 사용자 기준으로 설명드릴게요
userSelector에 마우스 커서를 올리고 command 키를 누른 상태에서 클릭해주세요
아래 경로에 있는 파일이 열릴거에요
(안열린다면 수동으로 열어주세요)
/Users/{사용자이름}/Library/Caches/typescript/3.9/node_modules/@types/react-redux/index.d.ts

그리고 아래 코드를
export function useSelector<TState = DefaultRootState, TSelected = unknown>(
아래처럼 수정해주세요
export function useSelector<TState = any, TSelected = unknown>(
이렇게 하면 아마 에러는 사라질 것 같아요

에러가 나는 이유는,
jsconfig.json 의 checkJs=true 설정 때문에 vscode가 타입스크립트를 이용해서 타입 검사를 하는데요
state의 타입을 정의하지 않아서 발생하는 에러에요

위에 any라고 입력한 것은 state의 타입을 신경쓰지 않겠다라는 의미로 이해하시면 될 것 같아요
참고로 자바스크립트에서 타입을 제대로 입력하려면 JSDoc 을 꼼꼼하게 작성해야하는데요
사실 그렇게 하는 것 보다는 타입스크립트로 작성하는 게 더 낫긴합니다

1

noAD

오 저런 방법도 있겠군요. 다음번에는 리액트에서 타입스크립트 써서 만드는 강의도 제작해주세요~~

0

landvibe

네 다음 강의는 리액트 + Next.js + 타입스크립트 조합으로 해보려고 생각 중입니다^^

자동완성기능이 안되네요 ..

0

509

3

화면에 에러가나네요 ...

0

521

2

setValue 함수 질문 있습니다.

0

844

1

찾아야한다 실습 문의

0

472

1

훅 기초 익히기 - 배치 처리와 순차적 처리의 차이

0

482

1

cra, next.js 관련 질문 드립니다!

0

609

1

useState 배열 비구조화 문법 질문!

0

258

1

Uncaught TypeError: Failed to execute 'removeChild' on 'Node': parameter 1 is not of type 'Node'

1

1089

2

Saga 오류 이거 혹시 왜이런지 알수 있을까요?

0

376

2

http://localhost:3001/user/search?keyword=u 이걸로 데이터를 보는데 저는 사이트에 연결할 수 없다고 나오네요

0

670

1

match

1

498

1

버튼이 생성되지 않습니다 .

0

288

1

혹시 import 옆에 파일 사이즈 표시 어떻게 하나요?

0

263

1

saga 문제

0

250

1

에러가 발생하는데 이유가뭘까요..?

0

394

2

선생님과 똑같이 했는데 다 rendering 됩니다.

0

207

1

컴포넌트와 컨테이너의 기준

0

319

1

커스텀훅의 개념과 함수차이

1

1202

1

useEffect 실전 활용법(1) 강의에서 질문있습니다.

0

341

1

리덕스, 사가파일들의 관리

0

210

1

useImperativeHandle 질문 입니다.

0

285

1

컴파일 문의드립니다.

0

208

1

React.memo 관련 질문이 있습니다.

0

379

1

Context API vs Redux 사용 빈도

0

217

1