Element type is invalid: expected a string (for built-in components) or a class/function (for composite components) but got: object. You likely forgot to export your component from the file it's defined in, or you might have mixed up default and named imports.
이란 애러가 발생했다면
해당 컴포넌트의 import를 다시 하거나 연결되어있는 컴포넌트들 중에 대소문자가 달라서 발생했을수도 있다.
Cannot read property 'search' of undefined
이런 식으로 해당 프롭스의 location match 등의 해당 프로퍼티 속성을 알 수 없다면
withRouter를 적용시켜줘야 한다. ( location, match, history 가 react-router-dom의 함수이기때문이다.)
import { withRouter } from 'react-router-dom';
export default withRouter(PostListContainer);
리덕스를 사용할때 컨테이너에서 무한로딩이 걸린다면 컴포넌트를 잘불러왔는지 확인해야한다.
redux-saga 비동기 이용시 오류발생
Actions must be plain objects. Use custom middleware for async actions. at Object.performAction
yield put()을 잘못사용해 생긴문제.
'갬발자의 프로그래밍 > React' 카테고리의 다른 글
리덕스 에러상황 (0) | 2020.02.11 |
---|---|
리덕스 미들웨어 알아보기 (0) | 2020.01.20 |
REDUX 알아보기 (0) | 2020.01.16 |
영화 API 사용해보기 (0) | 2020.01.15 |
리액트 라우터 사용하기 (0) | 2020.01.15 |
댓글