react에서 리다이렉션 시키려면 모듈을 설치하여 작업해주어야합니다. 하지만 next에서는 따로 설치 없이 간단히 사용할 수 있습니다. 로그인하지 않았다면 로그인 화면으로 보내는 작업을 하겠습니다. next/router 를 통해 작업하기 위해 import를 해줍니다. import Router from 'next/router'; 컴포넌트가 생성될 때 실행되어야하기 때문에 useEffect를 통해 작업합니다. import React, { useEffect } from 'react'; 코드는 아래와 같습니다. useEffect(() => { if(!nickname){ Router.replace('/login'); } }, [nickname]); if문을 통해 해당 state 값이 없으면 Router.repla..
드디어 리액트 기초강의끝!! 이젠 typescript를 보려고하는데 보는 매일 안쓰다보니 ㅠ 글이 엉망이다. 강의 볼때마다 글 쓰도록 해봐야지... 강의 유튜브 주소 : https://www.youtube.com/watch?v=V3QsSrldHqI&list=PLcqDmjxt30RtqbStQqk-eYMK8N-1SYIFn 리액트 라우터 라우터를 쓰기위해서 모듈을 설치해준다. 필요한 것은 react-router와 react-router-dom이다. npm i react-router react-router-dom react-router는 웹, 앱 모두 사용할 수 있다고 한다. react-router-dom이 웹브라우저에서 사용하기 위해 필요한것들이 있다고 한다. react-router만 설치해도 종속성에 의해 ..

*선생님코드아님 주의, 틀릴 수 있음 주의, 들으면서 적은거 아님주의, 복습하면서 적은거임, 1회차에서 이어서하는 부분입니다. 1회차 안보면 이해안될 수 있음 주의ㅎ 새로운 프로젝트 생성 ROOT폴더에서 새로운 프로젝트를 생성할 것입니다. vscode에디터에서 ROOT 폴더 열어줍니다. (저는 vuu가 ROOT 폴더입니다. vuedongsan은 1차때 만든 프로젝트 폴더입니다.) (모르겠으면 처음부터해도되나 install할 것들이 있습니다) vue, @vue/cli 터미널을 열어줍니다. (단축키 ctrl + `) 또는 메뉴에서 Terminal > New Terminal 터미널이 열린 경로를 확인해줍니다. vue 프로젝트 폴더를 생성할 ROOT 폴더로 경로가 되어있는지 확인합니다. (vuu임을 확인) 프로..