『React』+『Redux』+『Firebase』로 LINE풍의 Chat 기능을 만들자! 【준비편】
7675 단어 material-uiFirebaseReactredux
소개
전회의 기사에서는 「 계산기」의 실장을 했습니다.
그 후 이하의 재미있는 기사와 동영상을 발견했으므로, 조속히 참고로 해 LINE풍의 Chat 기능의 일부를 구현해 보았습니다!
단번에 전부 쓰면 굉장히 길어질 것 같기 때문에【준비편】,【Component편】,【상태 관리편】의 3부 구성으로 해 기사를 쓰고 싶습니다. 이번은 【준비편】입니다!
마지막 기사
『React』+『Redux』로 iPhone에 들어있는 것 같은 계산기를 만들어 보자!
다음 기사
『React』+『Redux』+『Firebase』로 LINE풍의 Chat 기능을 만들자! 【Component편】
완제품
준비편
연례 create-react-app
terminal에서 다음 명령을 입력합시다!
$ create-react-app chat
$ cd chat
$ yarn start
네! 이제 React를 사용하여 응용 프로그램을 만들 준비가되었습니다!
create-react-app
모르는 사람은 이 기사에
연례 create-react-app
terminal에서 다음 명령을 입력합시다!
$ create-react-app chat
$ cd chat
$ yarn start
네! 이제 React를 사용하여 응용 프로그램을 만들 준비가되었습니다!
create-react-app
모르는 사람은 이 기사에필요한 패키지 설치
이번에 필요한 패키지는
입니다.
Material-UI는 머티리얼 디자인을 React 애플리케이션에 도입할 수 있는 UI 컴포넌트입니다. Material-UI를 사용하면 간편하게 Google의 머티리얼 디자인을 답습한 애플리케이션을 만들 수 있습니다.
즉시 설치합시다!
yarn add redux react-redux @material-ui/core @material-ui/icons firebase
Firebase
Firebase는 빠르고 고품질의 모바일 앱을 개발할 수 있는 플랫폼으로 개발에 도움이 되는 수많은 기능을 제공합니다. 이번에는 'Hosting'과 'Realtime Database'를 사용했습니다!
신경이 쓰이는 사용법
htps : // 푹 빠져라. 오, ぇ. 이 m/? hl = 그럼로 이동하여 Google 계정으로 로그인하여 콘솔 화면으로 이동합니다.
프로젝트 추가를 눌러 원하는 프로젝트 이름을 입력하세요!
이것으로 프로젝트가 완성되었습니다!
웹 앱을 추가하려면 앱에 원하는 닉네임을 입력합니다.
이제 SDK을 얻을 수 있습니다.
Firebase Realtime Database와의 연결
firebase/config.js
를 만들고 Firebase와의 연결 정보를 제공합니다.src/firebase/config.js
export const firebaseConfig = {
apiKey: "****************",
authDomain: "****************",
databaseURL: "****************",
projectId: "****************",
appId: "****************",
storageBucket: "****************",
messagingSenderId: "****************"
};
firebase/index.js
에서 데이터베이스 참조를 위한 인스턴스를 만듭니다.이 파일을 가져오면 어디서나 데이터베이스에 액세스할 수 있습니다.
src/firebase/index.js
import firebase from 'firebase';
import {firebaseConfig} from './config.js';
export const firebaseApp = firebase.initializeApp(firebaseConfig);
export const firebaseDb = firebaseApp.database();
이것으로 준비 완료입니다!
다음 번에
「Material-ui」를 사용해 Component를 작성해, 어플리케이션의 외형을 정돈해 갑니다!
참조
Reference
이 문제에 관하여(『React』+『Redux』+『Firebase』로 LINE풍의 Chat 기능을 만들자! 【준비편】), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/micropig3402/items/5a24f35f68bb6b3c8e81텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)