dev.to 앱은 내 기술을 향상시키기 위해 네이티브 클론을 반응합니다 - 블로그 일기
나는 얼마 전에 React Native를 사용하기 시작했고 내 기술을 향상시키는 방법을 몰랐습니다.
그래서 저는 dev.to 앱을 다시 빌드하기로 결정했습니다.
이제 첫 번째 단계를 완료했으며 내 dev.to 클론에 대한 블로그 시리즈로 시작합니다.
이 앱은 EXPO와 결합된 React Native를 기반으로 하며 Google Firebase를 데이터베이스로 사용합니다.
현재 앱은 데이터베이스에서 검색되는 기사 피드와 페이지 탐색, 상단 표시줄 및 아바타 아이콘을 통해 사용자 모달을 통해 액세스할 수 있는 일부 화면으로 구성됩니다.
여기에서 전체 프로젝트를 찾을 수 있습니다: https://github.com/Gismo1337/dev-to-clone
모든 초보자는 이 클론에서 나와 함께 작업하도록 초대됩니다. 그래서 우리는 Github로 작업하는 방법을 함께 배우고 실수가 발생하더라도 세상은 끝나지 않을 것입니다.
readme 파일에 단계별 가이드가 있습니다. 따라서 자신의 컴퓨터에서 앱을 시작할 수 있습니다.
물론 교육이나 dev.to 이외의 다른 목적으로 앱을 사용하는 것은 허용되지 않습니다. dev.to에서 요청하면 프로젝트를 오프라인으로 전환할 수 있습니다.
제 영어를 실례합니다. 저도 계속 노력중입니다 =)
----- 읽어보기 -----
요구 사항
Expo
Firebase
설치
1) 프로젝트 다운로드
터미널에서 프로젝트 경로를 엽니다.
git clone https://github.com/Gismo1337/dev-to-clone
cd dev-to-clone
npm install
2) 데이터베이스 생성
방문 https://console.firebase.google.com/
다음과 같이 필요한 자격 증명이 표시됩니다.
apiKey: "AIzaSyAtxgrnlAtGXV-OdwMVngC6KmLZXG1BQwQ",
authDomain: "test-bf771.firebaseapp.com",
projectId: "test-bf771",
storageBucket: "test-bf771.appspot.com",
messagingSenderId: "920493813599",
appId: "1:920493813599:web:a35040e0933196768390ea"
나중에 임의의 txt 파일에 저장합니다.
3) 환경 파일
환경 템플릿 복사
파일 이름을 .env로 변경
.env 파일을 열고 무작위 txt 파일의 자격 증명을 .env 파일에 붙여넣습니다.
API_KEY=AIzaSyAtxgrnlAtGXV-OdwMVngC6KmLZXG1BQwQ
AUTH_DOMAIN=test-bf771.firebaseapp.com
PROJECT_ID=test-bf771
STORAGE_BUCKET=dtest-bf771.appspot.com
MESSAGING_920493813599
APP_ID=1:920493813599:web:a35040e0933196768390ea
4) 더미데이터
author: 'John Doe' [string]
comments: 13 [number]
date: 'Nov 22' [string]
id: 1 [number]
imagePath: '***PATH_TO_IMAGE_HERE***' [string]
likes: 41 [number]
readTime: 7 [number]
tag1: '#JavaScript' [string]
tag2: '#ReactNative' [string]
tag3: '#Composer' [string]
text:'Lorem ipsum dolor sit amet consectetur adipisicing elit.' [string]
title:'Top 10 React Native' [string]
이 패턴으로 더 많은 더미 데이터를 자유롭게 추가하십시오.
4) 엑스포 서버 시작
expo start -c
Reference
이 문제에 관하여(dev.to 앱은 내 기술을 향상시키기 위해 네이티브 클론을 반응합니다 - 블로그 일기), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://dev.to/gismo1337/devto-app-react-native-clone-to-improve-my-skill-blog-diary-29g6텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)