React

[코딩애플님 강의] 3. useState

양상추상츄 2022. 5. 12. 10:31

// import logo from './logo.svg';
import React, {useState} from 'react';
import './App.css';

function App() {

  let [글제목, 글제목변경] = useState('남자 코트 추천');
  let [글제목2, 글제목변경2] = useState('여자 스커트 추천');
  let [글제목3, 글제목변경3] = useState('남자 봄옷 추천');

  return (
    <div className="App">
      <div className="App">
        <div className="black-nav">
          <div>개발 Blog</div>
        </div>
        <div className="list">
          <h3> { 글제목 } </h3> // 데이터 바인딩
          <p>2월 17일 발행</p>
          <hr></hr>
        </div>
        <div className="list">
          <h3> { 글제목2 } </h3>
          <p>3월 17일 발행</p>
          <hr></hr>
        </div>
        <div className="list">
          <h3> { 글제목3 } </h3>
          <p>2월 17일 발행</p>
          <hr></hr>
        </div>
      </div>
    </div>
  );
}

export default App;

 

state는 변수 대신 쓰는 데이터 저장공간이다.

=> HTML이 자동으로 재렌더링 된다.

=> 새로고침을 하지 않아도 자동으로 렌더링 됨

 

useState('남자 코트 추천'); => 배열이 리턴된다.

let [글제목, 글제목변경] = useState('남자 코트 추천');

 

글제목 = 남자 코트 추천, 글제목변경은 함수

 

ES6 destructuring 문법이 사용됨 (구조 분해 할당)

var [a,b] = [10, 100];

var a=10

var b=100

=> array, object에 있던 자료를 변수에 쉽게 담고 싶을때