Notice
Recent Posts
Recent Comments
Link
«   2025/01   »
1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30 31
Tags
more
Archives
Today
Total
관리 메뉴

ksw_devlog

TIL 6주 2일차 본문

TIL

TIL 6주 2일차

kimcoach 2022. 12. 6. 21:39
  • 리액트

'./App' -> .(점)은 현재 디렉토리를 나타낸다.

 

리액트는 사용자정의태그를 만드는 기술이다.

 

사용자정의태그를 만들 때 -> 함수를 만들어준다

리액트에서는 태그 앞글자는 '대문자'로!

리액트에서는 사용자정의태그를 컴포넌트(Component)라는 표현을 쓴다.

function Header() {
  return <header>
    <h1><a href="/">WEB</a></h1>
    </header>
}
function App() {
  return (
    <div>
      <Header />
    </div>
  );
}
-------------------------------------------------------
 
function Header() {
  return <header>
    <h1><a href="/">React</a></h1>
    </header>
}
 
function Nav() {
  return <nav>
    <li>html</li>
    <li>css</li>
    <li>js</li>
    </nav>
}
function App() {
  return (
    <div>
      <Header />
      <Header />
      <Header />
      <Nav />
    </div>
  );
}
 

[props]

리액트에서는 속성PROP라 부른다

function Header(props) {
  return <header>
    <h1><a href="/" >{props.title}</a></h1>
    </header>
}
function App() {
 
  return (
    <div>
      <Header title="WEB" />
      <Nav topics={topics}/>
      <Article title="Welcome" body="Hello, WEB"/>
    </div>
  );
}

 


arrow function

 

function(){
        alert('Header');
      }

 

 ===

 

()=>{
        alert('Header');
      }

 


- Props는 컴포넌트의 외부에서 사용하는 입력값

- State는 컴포넌트 내부에서 사용하는 값

 

import {useStatefrom "react";

state를 사용할려면 useState라는 (hook)을 사용

 

// const _mode = useState('WELCOME');
  // const mode = _mode[0];
  // const setMode = _mode[1];
  const [modesetMode] = useState('WELCOME');

 

 

 

'TIL' 카테고리의 다른 글

TIL 6주 4일차  (0) 2022.12.08
TIL 6주 3일차  (1) 2022.12.07
TIL 6주 1일차  (0) 2022.12.05
WIL 5주차  (0) 2022.12.04
TIL 5주 5일차  (0) 2022.12.02