: "Inversion of Control"(통제의 역전)의 차이
라이브러리 -> 메서드를 호출하면 사용자가 제어할 수 있다
프레임워크 -> 제어가 역전되어 프레임워크가 사용자를 호출한다
라이브러리
사용자가 파일 이름이나 구조 등을 정하고, 모든 결정을 내림
프레임워크
파일 이름이나 구조 등을 정해진 규칙에 따라 만들고 따름
app 폴더 안에 있는 파일명에 따라 route가 결정된다.
app/about.js 생성 -> localhost:3000/about
다만 예외사항으로, index.js의 경우에는
앱이 시작하는 파일이라고 보면 된다.
즉 localhost:3000 그 자체다 뒤에 /index 로 붙이면 안된다.
- Node JS를 사용하면 react를 import하지 않고 jsx를 사용할 수 있다.
- 다만 useState,useEffect, lifecycle method 같은 애들을 써야 할 경우에는 꼭 import를 해줘야 한다.