ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • React 강의 정리 (4강)
    ReactNative_앱 2023. 3. 14. 20:23

    4강

    컴포넌트 만들기

    사용자 정의 태그 만들기

     

    +

    <nav> 태그는 다른 페이지 또는 현재 페이지의 다른 부분과 연결되는 네비게이션 링크(navigation links)들의 집합을 정의할 때 사용합니다.

    <nav>
        <a href="/html/intro">HTML</a> |
        <a href="/css/intro">CSS</a> |
        <a href="/javascript/intro">JavaScript</a>
    </nav>

    <li> 태그는 HTML 리스트(list)에 포함되는 아이템(item)을 정의할 때 사용합니다.

     

    App.js가 아래와 같아

    import logo from './logo.svg';
    import './App.css';
    
    function App() {
      return (
        <div>
          <header>
            <h1>
              <a href="/">WEB</a>
            </h1>
          </header>
          <nav>
            <ol>
              <li><a href="/read/1">html</a></li>
              <li><a href="/read/2">css</a></li>
              <li><a href="/read/3">js</a></li>
            </ol>
          </nav>
          <article>
            <h2>Welcome</h2>
            Hello, WEB
          </article>
        </div>
      );
    }

    사용자 정의 태그를 컴포넌트라고 함

    컴포넌트를 써서 아래와 같이 줄어듬

    import logo from './logo.svg';
    import './App.css';
    function Header(){
      return <header>
        <h1>
          <a href="/">React</a>
        </h1>
      </header>
    }
    function Nav(){
      return <nav>
        <ol>
          <li><a href="/read/1">html</a></li>
          <li><a href="/read/2">css</a></li>
          <li><a href="/read/3">js</a></li>
        </ol>
      </nav>
    }
    
    function Article(){
      return <article>
        <h2>Welcome</h2>
        Hello, WEB
      </article>
    }
    function App() {
      return (
        <div>
          <Header></Header>
          <Nav></Nav>
          <Article></Article>
        </div>
      );
    }
    
    export default App;

    밑에 App를 보면 3줄로 줄어든 것을 볼 수 있다.

     

    참고: 생활코딩 react 2022 개정 강의

    https://www.youtube.com/watch?v=t9e3hMJ_s-c&list=PLuHgQVnccGMCOGstdDZvH41x0Vtvwyxu7&index=5

    'ReactNative_앱' 카테고리의 다른 글

    react-native library 변경시  (0) 2023.04.01
    Git 기본 공부  (0) 2023.03.29
    React-Native 앱 개발  (0) 2023.03.29
    React 강의 정리 6강  (0) 2023.03.15
    React 강의 정리(5강)  (0) 2023.03.15
Designed by Tistory.