React Beginning Chep1

Posted by : at

Category : react   study


React 구조 ✨

react

  • 기본적인 React 구조를 확인 할 수 있다.
/* index.js */
import React from 'react';
import ReactDOM from 'react-dom';
import './index.css';
import App from './App';
import reportWebVitals from './reportWebVitals';

ReactDOM.render(
  <React.StrictMode>
    <App />
  </React.StrictMode>,
  document.getElementById('root')
);
reportWebVitals();
  • App.js 기본 메인페이지 들어갈 HTML 코딩을 짜는곳
/* App.js */
import import logo from './logo.svg';
import './App.css';

function App() {
  return (
    <div className="App">
      <header className="App-header">
        <img src={logo} className="App-logo" alt="logo" />
        <p>
          Edit <code>src/App.js</code> and save to reload.
        </p>
        <a
          className="App-link"
          href="https://reactjs.org"
          target="_blank"
          rel="noopener noreferrer"
        >
          Learn React
        </a>
      </header>
    </div>
  );
}
export default App;

ReactDOM이란

  • React는 모듈화 ReactDOM이 실행이 되면 App에 담겨져 있는 내용을 public/index.html 경로에 있는 id=’root’에 렌더링 하도록 되어있는 구조이다.
/* public/index.html line 27~31 */
    <title>React App</title>
  </head>
  <body>
    <noscript>You need to enable JavaScript to run this app.</noscript>
    <div id="root"></div>
  • 실제 메인페이지를 렌더링 해서 보여주도록 한다.
  • document.getElementById(‘root’)
  • App.js -> index.html
  • node_modules
  • 수많은 라이브러리 저장된 폴더
  • public : public 웹사이트 static 파일들 보관함
  • src : 소스 코드 보관함
  • package.json : 설치한 라이브러리 목록

About Ghosts
Ghosts

Hi I a Ghosts, a Web Developer and Designer.

Email : memories109@gmail.com

Website : https://ghostsdev.github.io/

About Ghosts

개인정보 공유, 포트폴리오 제작 , 블러그 관리, 하루 일상, 사진 갤러리

Star
Useful Links