React.js 이용하기

2021. 8. 6. 13:19·프로젝트
728x90
반응형

※2021-하계-학교-스터디※
<<목차>>

• HTML, CSS, JS
• React.js란?

0. 디렉토리 구성

1. HTML/CSS/JavaScript

1.웹 사이트 개발 시 필수 요소

① HTML: 웹 사이트의 뼈대를 구성
// 중요한 태그

<div></div>: 다른 태그를 담을 수 있는 박스
<h1></h1> : 제목 등을 작성하는 태그
ex) <h1>안녕하세요</h1>
<span></span>: 글을 담는 박스
ex) <span>안녕하세요</span>
<b></b> : 볼드체로 만들어줌
ex) <b>안녕하세요</b>
<button></button> : 버튼
ex) <button onClick=“”>버튼</button>
② CSS: 웹 사이트에 미적요소를 추가
③ JS: 웹 사이트에 기능을 추가

2. React.js

1. React.js란?

  • 웹 애플리케이션을 좀 더 편하게 만들 수 있는 라이브러리
  • 리액트는 컴포넌트로 구성된다.


2. 컴포넌트란?

  • 어떤 기능이나 목적을 갖고 있는 한 요소 또는 집합

구글 사이트에서, 로고, 검색창, 마이크 버튼, 키보드 버튼 등 모든 것을 컴포넌트라고 부를 수 있다.&nbsp;


3. 리액트 시작하기
프로젝트를 만드려는 위치의 터미널에서

npx create-react-app 프로젝트명

위의 명령어를 친다.
자동으로 패키지가 설치되고, 해당 위치에서

npm start

위의 명령어를 터미널에 입력하면 아래와 같은 새로운 사이트가 뜬다.

4.컴포넌트를 만들어보자. (hello.js)

//hello.js 코드 
import React from 'react'; //여기서 react를 불러줘야 한다 
function Hello() { 
  return ( 
  	<div> 안녕하세요 </div> 
	); 
} 
export default Hello;
  • 이때, return에서 <div>태그를 사용하고 있다. 그 이유는 리턴값이 1 indent로 묶여서 존재해야 한다.
  • 그러니까, 아래와 같이 1 indent 코드가 2개 이상 존재해서는 안된다.
import React from 'react'; //여기서 react를 불러줘야 한다 
function Hello(){ 
  return ( 
    <Counter />
    <Launch /> 
  ); 
} 
export default Hello;
  • export default Hello; 는 해당 hello.js 코드를 밖에서도 사용할 수 있음을 의미한다.


5.컴포넌트 사용하기(App.js)

  • 다음과 같이 App.js에서 hello.js코드를 불러온 뒤, return에서 Hello를 반환한다.

다음과 같이 작성한다.

6. 결과 확인하기
아까 띄웠던 React App 사이트를 가보면
다음과 같이 출력되고 있음을 확인할 수 있다!react 실행을 종료하고 싶다면 터미널에서 Ctrl+C를 누르면 된다.

실행결과

728x90
반응형
저작자표시 (새창열림)

'프로젝트' 카테고리의 다른 글

React.js를 이용해서 게시판 만들기  (1) 2021.08.06
React.js로 카운팅 앱 만들기  (1) 2021.08.06
[JavaScript]TodoList 만들기  (0) 2021.07.30
[JAVA]복권당첨게임lotteryGame  (0) 2021.07.30
'프로젝트' 카테고리의 다른 글
  • React.js를 이용해서 게시판 만들기
  • React.js로 카운팅 앱 만들기
  • [JavaScript]TodoList 만들기
  • [JAVA]복권당첨게임lotteryGame
heeya16
heeya16
개발 공부 냠냠
  • heeya16
    개발자 희야
    heeya16
  • 전체
    오늘
    어제
    • 분류 전체보기 (106)
      • 코딩테스트 (66)
        • 프로그래머스 (38)
        • SWEA (2)
        • BAEKJOON (26)
      • 알고리즘 (7)
      • 자료구조 (19)
      • 프로젝트 (5)
      • 취업 주르륵 (3)
      • 데이터베이스 (0)
      • IT지식 (2)
  • 블로그 메뉴

    • 홈
  • 링크

  • 공지사항

  • 인기 글

  • 태그

    1003
    10448
    10773
    10월
    10진수
    11047
    11399
    11403
    11866
    1449
  • 최근 댓글

  • 최근 글

  • hELLO· Designed By정상우.v4.10.0
heeya16
React.js 이용하기
상단으로

티스토리툴바