
npx create-react-app netflix-build-youtube --template redux
리덕스는 뭔가?
리덕스는 리액트에서 가장 많이 사용되는 상태 관리 라이브러리 중 하나
리덕스를 이용하면 컴포넌트의 상태 업데이트 관련 로직을 다른 파일로 분리시켜서 효율적으로 관리할 수 있다.
리액트에서 가장 많이 사용되는 라이브러리이지 리액트 만을 위한 라이브러리는 아니다.

sudo npm install -g firebase-tools
전역에 파이어베이스를 npm을 이용해서 설치해주었다.




구성을 클릭후 나온 것을 복사해서 firebase.js에 붙여 넣어준다.



HomeScreen 컴포넌트를 만들어서 화면에 보여줄 것이다.


true로 상태가 바뀌어서 ${show && 'nav__black'} -> 그럼 이 부분이 class가 활성화 되어서 nav__black색상이 생긴다.
// axios를 설치해준다.
npm install axios


fetchData()가 실행되고, 넷플릭즈 json파일을 가져와서 movie를 바꿔줄 것이다.truncate함수를 생성해서 150자 이상이면 말줄임표로 보이게 할 것이다.


movies를 배열이 초기값이다.

firebase login -> firebase init ->

spacebar과 enter를 이용해서 옵션을 선택해준다.
npm run build -> firebase deploy