8강 React에 웹 폰트(Web Font) 적용하기
1. Style 적용을 위한 라이브러리 추가하기
yarn add style-loader
yarn add css-loader
2. 웹팩(Webpack) conf 파일 수정하기
▶ ./src/index.css
▶ ./src/main.js
이후에 모든 컴포넌트 JS 파일에 import '../index.css';를 넣어주시면 됩니다.
※ 실행 결과 ※
'React와 Firebase로 만드는 Word Cloud 웹앱' 카테고리의 다른 글
| 10강 React와 플라스크(Flask) 연동하기 (1) | 2019.01.12 |
|---|---|
| 9강 플라스크(Flask)로 워드 클라우드 API 구현하기 (0) | 2019.01.11 |
| 7강 React로 텍스트 파일(Text File) 업로드 및 상세 페이지로 이동하기 (0) | 2019.01.09 |
| 6강 파이어베이스(Firebase)로 React 프로젝트 배포하기 (1) | 2019.01.09 |
| 5강 단어(Word) 데이터 삽입 및 삭제 기능 구현하기 (2) | 2019.01.09 |
1. 텍스트 가지치기 모듈 다운로드
yarn add react-text-truncate
(설치가 안 된다면, 개발 환경을 관리자 권한으로 실행해보세요.)
2. 소스코드 작성하기
▶ ./src/components/Texts.js
▶ ./src/components/Detail.js
▶ ./src/components/App.js
※ 실행 결과 ※
텍스트 페이지에서 텍스트 파일을 올려서 내용을 확인할 수 있습니다.
[보기] 버튼을 누르면 상세 페이지로 이동됩니다. 현재는 ID 값만 보내도록 처리했습니다.
'React와 Firebase로 만드는 Word Cloud 웹앱' 카테고리의 다른 글
| 9강 플라스크(Flask)로 워드 클라우드 API 구현하기 (0) | 2019.01.11 |
|---|---|
| 8강 React에 웹 폰트(Web Font) 적용하기 (0) | 2019.01.09 |
| 6강 파이어베이스(Firebase)로 React 프로젝트 배포하기 (1) | 2019.01.09 |
| 5강 단어(Word) 데이터 삽입 및 삭제 기능 구현하기 (2) | 2019.01.09 |
| 4강 Firebase 데이터베이스 구축 및 React와 연동하기 (0) | 2019.01.09 |
6강 파이어베이스(Firebase)로 React 프로젝트 배포하기
1. 빌드(Build)를 위한 웹팩 설정
2. 각종 모듈 재설치
(필요할 시 수행하세요.)
3. 파이어베이스(Firebase) 패키지 설치 및 설정하기
yarn add firebase-tools 명령으로 설치할 수 있습니다.
이 때 firebase init 명령이 동작하지 않으면, 관리자 권한으로 에디터를 실행하세요. 또한 firebase 계정을 변경하고 싶을 때는 firebase logout 및 firebase login 명령을 이용하시면 됩니다.
4. 기존의 build 폴더를 삭제한 뒤에 yarn build으로 재빌드하기
5. 파이어베이스 호스팅 서비스를 이용해 배포하기
6. .gitignore 파일 수정 및 푸시(Push)하기
※ 배포 완료 ※
'React와 Firebase로 만드는 Word Cloud 웹앱' 카테고리의 다른 글
| 8강 React에 웹 폰트(Web Font) 적용하기 (0) | 2019.01.09 |
|---|---|
| 7강 React로 텍스트 파일(Text File) 업로드 및 상세 페이지로 이동하기 (0) | 2019.01.09 |
| 5강 단어(Word) 데이터 삽입 및 삭제 기능 구현하기 (2) | 2019.01.09 |
| 4강 Firebase 데이터베이스 구축 및 React와 연동하기 (0) | 2019.01.09 |
| 3강 라우터(Router) 활용하기 (0) | 2019.01.09 |
5강 단어(Word) 데이터 삽입 및 삭제 기능 구현하기
1. 지난 소스코드 복습하기
2. 소스코드 수정하기
▶ AppShell.js
▶ Words.js
※ 실행 결과 ※
'React와 Firebase로 만드는 Word Cloud 웹앱' 카테고리의 다른 글
| 7강 React로 텍스트 파일(Text File) 업로드 및 상세 페이지로 이동하기 (0) | 2019.01.09 |
|---|---|
| 6강 파이어베이스(Firebase)로 React 프로젝트 배포하기 (1) | 2019.01.09 |
| 4강 Firebase 데이터베이스 구축 및 React와 연동하기 (0) | 2019.01.09 |
| 3강 라우터(Router) 활용하기 (0) | 2019.01.09 |
| 2강 내비게이션 바(Navigation Bar) 만들기 (0) | 2019.01.09 |
4강 Firebase 데이터베이스 구축 및 React와 연동하기
▶ 구글 파이어베이스 콘솔: https://console.firebase.google.com/
1. 프로젝트 생성하기
3. 데이터베이스에 단어(Word) 데이터 구축
(단, 원래는 ID 값으로 0, 1, 2와 같은 단순한 숫자를 넣지 않습니다. 이는 예시 데이터를 구성하기 위해 넣은 것이며, 실제 DB 연동 작업을 마쳤을 때에는 이러한 예시 데이터를 삭제해야 오류가 발생하지 않습니다.)
4. 규칙(Rule) 설정을 통한 외부 접속 허용
5. 단어(Word) API 호출 테스트
▶ ./src/components/Words.js
※ 실행 결과 ※
'React와 Firebase로 만드는 Word Cloud 웹앱' 카테고리의 다른 글
| 6강 파이어베이스(Firebase)로 React 프로젝트 배포하기 (1) | 2019.01.09 |
|---|---|
| 5강 단어(Word) 데이터 삽입 및 삭제 기능 구현하기 (2) | 2019.01.09 |
| 3강 라우터(Router) 활용하기 (0) | 2019.01.09 |
| 2강 내비게이션 바(Navigation Bar) 만들기 (0) | 2019.01.09 |
| 1강 리액트(React) 프로젝트 구성 및 깃 허브 연동하기 (2) | 2019.01.08 |
3강 라우터(Router) 활용하기
가장 먼저 라우팅 기능을 위해 라이브러리를 설치합니다.
▶ ./src/components/Home.js
▶ ./src/components/Texts.js
▶ ./src/components/Words.js
▶ ./src/components/App.js
▶ ./src/components/AppShell.js
※ 실행 결과 ※
'React와 Firebase로 만드는 Word Cloud 웹앱' 카테고리의 다른 글
| 6강 파이어베이스(Firebase)로 React 프로젝트 배포하기 (1) | 2019.01.09 |
|---|---|
| 5강 단어(Word) 데이터 삽입 및 삭제 기능 구현하기 (2) | 2019.01.09 |
| 4강 Firebase 데이터베이스 구축 및 React와 연동하기 (0) | 2019.01.09 |
| 2강 내비게이션 바(Navigation Bar) 만들기 (0) | 2019.01.09 |
| 1강 리액트(React) 프로젝트 구성 및 깃 허브 연동하기 (2) | 2019.01.08 |
2강 내비게이션 바(Navigation Bar) 만들기
가장 먼저 material-ui 라이브러리를 설치합니다.
yarn add @material-ui/core
yarn add @material-ui/icons
이후에 내비게이션 바의 틀을 만들 수 있습니다.
▶ ./src/components/Appshell.js
▶ ./src/components/App.js
※ 실행 결과 ※
1. 내비게이션 바(Close)
2. 내비게이션 바(Open)
'React와 Firebase로 만드는 Word Cloud 웹앱' 카테고리의 다른 글
| 6강 파이어베이스(Firebase)로 React 프로젝트 배포하기 (1) | 2019.01.09 |
|---|---|
| 5강 단어(Word) 데이터 삽입 및 삭제 기능 구현하기 (2) | 2019.01.09 |
| 4강 Firebase 데이터베이스 구축 및 React와 연동하기 (0) | 2019.01.09 |
| 3강 라우터(Router) 활용하기 (0) | 2019.01.09 |
| 1강 리액트(React) 프로젝트 구성 및 깃 허브 연동하기 (2) | 2019.01.08 |
