JSX로 변환_React

miin·2021년 9월 14일
0

React

목록 보기
5/52
post-thumbnail

westagram 기준

  • Main.Html
    1) 상단에 import React from "react";
    import "./Main.css";
    2) class Main extends React.Component{
    render(){
    return(
    )}}
    3) return 안에 Main.js에 Main.html에 body tag를 복사 (body 태그는 미포함)
    4) class -> className 으로 변경하기 (구글 변환 사이트 이용)
    5) 맨 상단에는 div 또는 <> 태그 필수
    6) img file -> src="/images/오구.png", art 기재
    7) 맨 마직막에 export default Main;
  • 파일이름 첫글자 대문자, 파일이름과 같은 이름 전부 변경
  • css에서는 public 폴더에 접근하는게 불가능 하므로 background-image에 활용해야하는 이미지들은 src/assets/iamges/ 디렉토리에서 관리
  • export 하는 이유:
    다른 js에서 해당 컴포넌트를 사용 할 수 있음

index.js

import React form 'react';
import ReactDOM from 'react-dom';
import Login from "./pages/Login/Login";
import Main form "./pages/Main/Main";
ReactDOM.render(< Main/>, document.getElementById('root'));

index.html (공통으로 들어가는 태그)

< html lang="en">
< head>
< meta charset="utf-8" />
< meta name="viewport" content="width=device-width, initial-scale=1" />
< link rel="stylesheet" href="common.css"> // Login과 Main의 공통 css
< script src="https://kit.fontawesome.com/1863c979f1.js" crossorigin="anonymous">< /script>//font link
< title>westagram< /title>
< /head>
< body>
< div id="root">
< /div>
< /body>
< /html>

0개의 댓글