이번 강좌에서 변경된 부분들nextjs가 8버전에서 9버전으로 바뀜. 타입스트립트 지원, 동적 라우팅이 추가됨노드는 14버전, antd는 4버전으로 바뀜 1강에서 4강까지는 더미데이터로 작업할 것(API가 나오면 갈아끼울 수 있게끔 한다)리액트가 있는데 nextjs를
The module 'react' was not found. Next.js requires that you include it in 'dependencies' of your 'package.json'. To add it, run 'npm install react'The
antd 사용하기 npm i antd@4 ant-design/icons@4 아이콘은 용량을 많이 차지하므로 보통 따로 설치를 해야한다 넥스트는 기본적으로 웹팩이 들어있다. 원래 css파일은 import를 못하는데 웹팩이 css를 보는 순간 스타일 태그로 바꿔줘서 htm
원인: node버전이 맞지 않음해결방법: 노드 버전을 맞춘다 (nvm use node14)원인 : jsx 문법을 사용하는 파일 안에서 React를 import 하지 않았다해결방법 : import 해준다원인 : props 검증하는 소스코드를 추가하지 않았다해결방법 :
redux 사용하는 이유 \-로그인한 사용자의 정보와 같이 여러 컴포넌트에서 공통적으로 사용되는 데이터들이 있는데 이런 데이터를 흩어지지 않게 하고 싶으면 부모컴포넌트를 두어서 자식 컴포너트로 각각 보내줘야 되는데 이 과정이 매우 귀찮기 때문에 중앙에서 하나로 관리를
Prop-Types에서 문법 오류가 있었다원인 : arrayOf 를 array로 사용하였다해결방법 : 다음과 같이 수정
redux의 미들웨어(https://github.com/reduxjs/redux-thunk/blob/master/src/index.ts)설치방법 npm i redux-thunk미들웨어란? redux의 기능을 향상 시켜주는 역할을 말함, redux에 없는
이 오류의 원인은 deprecated된 babel-eslint를 사용하려했기 때문이었다. 현재 babel-eslint는 @babel/eslint-parser로 옮겨졌다.따라서, package.json 파일의"babel-eslint" 부분을 "@babel/eslint-p