React - Intro

김기만·2022년 1월 10일
0

React

목록 보기
2/5

1. Index.html (HTML)

<!DOCTYPE html>
<html lang="en">
  <head>
    <meta charset="UTF-8" />
    <meta http-equiv="X-UA-Compatible" content="IE=edge" />
    <meta name="viewport" content="width=device-width, initial-scale=1.0" />
    <link rel="stylesheet" href="style/common.css" />
    <link rel="stylesheet" href="style/login.css" />
    <link rel="preconnect" href="https://fonts.googleapis.com" />
    <link rel="preconnect" href="https://fonts.gstatic.com" crossorigin />
    <link
      rel="stylesheet"
      href="https://use.fontawesome.com/releases/v5.15.4/css/all.css"
      integrity="sha384-DyZ88mC6Up2uqS4h/KRgHuoeGwBcD4Ng9SiP4dIRy0EXTlnuz47vAwmeGwVChigm"
      crossorigin="anonymous"
    />
    <title>Document</title>
  </head>
  <body>
    <div id="root"></div>
  </body>
</html>

2. Index.js (중간다리)

import React from "react";
import ReactDOM from "react-dom";
import Login from "./pages/Login/Login.js";

ReactDOM.render(
  <React.StrictMode>
    <Login /> 				//Login.js를 Render함.
  </React.StrictMode>,
  document.getElementById("root") 	//Render된 Login.js를 HTML의 "root" id를 가진 태그에 삽입함.
);

3. Login.js (React 컴포넌트)

import "./Login.css";
import "../../style/common.css";

const Login = () => {
  return (
    <div id="mainbox">
      <div id="logo">westagram</div>
      <div id="loginbox">
        <div id="inputbox">
          <input
            id="loginid"
            type="text"
            placeholder="전화번호, 사용자 이름 또는 이메일"
          />
          <input id="loginpw" type="password" placeholder="비밀번호" />
        </div>
        <div id="loginBtn">
          <a className="mainlink">
            <button className="nonwork">로그인</button>
          </a>
        </div>
      </div>
      <div id="information">
        <a href="">비밀번호를 잊으셨나요?</a>
      </div>
    </div>
  );
};

export default Login;			//중간다리로 넘겨주기 위함 함수
profile
나도 누군가의 12시다. by.하스스톤 야생

0개의 댓글