참고

싱글 페이지 앱이 필요한 건 아니니 create-react-app 을 이용해서 설치하지는 않았고 필요 의존 모듈들만 설치해 주었다.

😲? 근데 이렇게 npm install react 만해서 리액트 라이브러리를 사용할 수 있는 건가 ? 공식 홈페이지에서는 React를 쓰기 위해서 CDN 을 사용하는 방법이랑 create-react-app을 사용하는 방법이 나와있다. 예제 코드는 둘을 쓰지않고 라이브러리만 다운받은거 같은데 일단 이 후 다시 찾아보기로하자.

기본 파일 구조

📁js

- app.jsx
- footer.jsx
- todoitem.jsx
- todoModel.js
-utils.js

📁node_modules
📄index.html
📄package.json

1) 즉시 실행 함수 사용
2) var TodoApp = React.createClass
자바스크립트는 클래스 개념이 없기 때문에 리액트에서 클래스 개념 가져옴