본문 바로가기
리액트

React

by 픠버 2022. 12. 5.

React란

 

사용자 인터페이스를 만들기 위한 자바스크립트 라이브러리

 

SPA를 전제로 하고 있고 virtual DOM을 활용하여 업데이트 해야하는 DOM요소를 찾아서 해당 부분만 업데이트 하기 때문에 렌더링이 잦은 동적인 모던 웹에서 향상된 퍼포먼스를 낼 수 있다. SPA 싱글페이지 어플리케이션은 서버에서 html 페이지를 일일이 다운 받는게 아니다 클라이언트에서 데이터를 직접 로딩해 동적으로 화면을 표시 . 사용자가 페이지 리로딩 할 필요가 없다 . 매끄러움 

 

 

자바스크립트는 변경사항이 있을때 마다 레이아웃 단계와 페인트 단계를 초래하게 된다. 

virtual DOM - 가상돔

 

Component 는 외부에서 사용할 있도록 export 해주어야함 / export 된 Component 를 가져와 사용하려면 import 해주어야함

 

Component를 만들때는 반드시 가장 첫 글자를 대문자로 만들어야함!!!!

 

컴포넌트는를 외부에서 사용할 수 있도록 export 해줘야하고

export된  Component를 사용하려는 경우에는 임포트를 해주면 된다!!!

 

Component를 부모자식 관계로 설정할 수 있다.

 

const handleClick = () => {

    alert("클릭!");

  };

 

 <button onClick={handleClick}>클릭!</button>

호출 할때 () 생략 {} 사용함 

 

 

부모 자식 태그 연결 

 

// src/App.js

import React from "react";

 

function Child() {

  return <div>연결 성공!</div>;

}

function Mom() {

  return <Child />;

}

function GrandFather() {

  return <Mom />;

}

function App() {

  return <GrandFather />;

}

 

export default App;

 

 

JSX Component에 생김세를 정의

 

1.태그는 꼭 닫아야함. /  <——

 

2.jsx는 한개의 태그로 묶어줘야함 한개의 엘리먼트만 반환 가능하기 때문에

 

3.jsx 자바스크립트를 사용하려면 중 괄호를 반드시 써야함

 

4.class 대신 className를 써야함

 

5.Html 태그에 스타일을 직접 넣을 없다

'리액트' 카테고리의 다른 글

투두리스트  (0) 2022.12.14
TodoList 연습  (0) 2022.12.13
리액트  (0) 2022.12.09
리액트  (0) 2022.12.08
react  (0) 2022.12.07