Notice
Recent Posts
Recent Comments
Link
«   2025/05   »
1 2 3
4 5 6 7 8 9 10
11 12 13 14 15 16 17
18 19 20 21 22 23 24
25 26 27 28 29 30 31
Archives
Today
Total
관리 메뉴

ENN

Next.js 본문

프론트엔드

Next.js

asaei623 2022. 9. 14. 00:11

#Next.js는?

  • React
  • Express..js
  • React-router-dom
  • Server Side Rendering

→ 이 모두를 내재하고 있다.

#사용법

  • 개발환경 실행 : npm run dev
  • 배포 파일 생성 : npm run build
  • 서비스 시작 : npm run start
    • 개발환경이 아닌 실서버를 실행한다. next.js는 서버까지 내장하고 있다.

#Route

  • a 태그를 사용해 href에 파일경로를 적어주면 해당 파일 위치로 이동한다.
  • 파일 경로 안에 파라미터를 넣을 수도 있다. ex) /pages/sub/[id].js
    • useRouter라는 훅을 이용해서 파라미터 값을 가져올 수 있다.
    import {useRouter} from 'next/router';
    
    const id=Number(router.query.id);
    

#API Router

  • Next.js는 client side기술뿐 아니라 server side 기술도 가지고 있다.
  • url에 파일 경로를 넣으면, 해당 파일의 데이터가 출력된다. 즉 간단하게 백엔드를 구축할 수 있다.

+환경 변수

  • .env파일을 만들어 환경 변수를 관리한다.
    • process.env.환경변수명 으로 접근한다.

출처 : 생활코딩

'프론트엔드' 카테고리의 다른 글

ajax, fetch, axios 비교  (0) 2022.09.14
Styled-components  (0) 2022.09.14
Redux, react-redux, redux toolkit  (0) 2022.09.13
리액트 훅(useState, useEffect, useMemo, useCallback, useRef,  (0) 2022.09.13
[React] 리액트 Router  (0) 2022.09.11