Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/yunyoungsik/react-webpage
2023reactwebpage
https://github.com/yunyoungsik/react-webpage
css html react
Last synced: 6 days ago
JSON representation
2023reactwebpage
- Host: GitHub
- URL: https://github.com/yunyoungsik/react-webpage
- Owner: yunyoungsik
- Created: 2023-10-25T06:41:18.000Z (about 1 year ago)
- Default Branch: main
- Last Pushed: 2023-10-30T03:12:18.000Z (about 1 year ago)
- Last Synced: 2023-10-30T04:28:39.750Z (about 1 year ago)
- Topics: css, html, react
- Language: JavaScript
- Homepage: https://2023reactwebpage.netlify.app/
- Size: 4.94 MB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# 리액트를 이용한 웹 사이트 만들기
리액트 사이트 제작
컴ㅂ퍼넌트 및 props를 이용하여 사이트를 만들고 구성합니다.
사당돔(Virtual DOM), 컴포넌트 기반, 데이터 처리, JSX를 이용하여 작업하였습니다.## 설치
1. Github에서 New repository를 생성 후 Clone폴더를 생성함
2. 터미널에서 npx create-react-app react-webpage(터미널에서 cd [경로]로 설치하는 폴더까지 이동하여 설치할 경우 npx create-react-app .)## 디자인
디자인은 웹상에 공유되어 있는 디자인으로 작업하였습니다. [피그마 디자인](https://www.figma.com/file/OJQy83tbMpYRMV2rLjg2fL/%EA%B0%9C%EC%9D%B8%EC%9E%91%EC%97%85?type=design&node-id=91%3A245&mode=design&t=ZgRkSeoRKjF6rmp3-1)## 작업 순서
- 필요없는 파일 삭제
(public index.html / src App.js, index.js 제외 삭제)
- rafce : 기본 문법 나오기 --> 확장 프로그램 ES7 설치
- npm start : 리액트 시작
- App.jsx에 'Header', 'Main', 'Footer'로 나누어 작업
- 'src / components'에 'Header.jsx', 'Main.jsx', 'Footer.jsx'파일을 생성
- App.jsx에 각 파일을 연동
- 'src / assets /'에 'reset.css', 'style.css'를 만들어서 'App.js'에 연동
- 'App.js'에서 'Main' 세부파트는 'src / components'에 각 파일을 만들어 작업('assets / css'에 각 css를 옮기고 'card.jsx'에 이미지를 불러올때 import시켜서 가져옴)
- 'App.js'에서 proos기능을 사용하여 className에 element, fonnts를 전달함
- 반복적인 작업이 가능한 'Card.jsx'와 'Text.jsx'에서는 배열을 생성 후 map()매서드를 활용하여 작업함
- netlify.com에 github를 연결하여 업로드함