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