본문 바로가기
  • search_ _ _ _
  • search_ _ _ _
  • search_ _ _ _
React & JSX

리엑트 프로젝트 jsx 작업

by 오늘의갈비찜 2024. 12. 3.
728x90

index.js

 

1. JavaScript 변수로 jsx에 임베디드(embedded) 하기

 

2. css방식 style 적용하기

 

3. Javascript 방식 style 적용하기

 

4. css 파일 로드하기

​(리엑트 개발 환경 구축 _ Webpack 설치 _ 2 에 자세히 있음)

 

   1) npm i css-loader  설치하기
   2) webpack.config.js 에 모듈로 추가​
   {​
      test: /.css$/,​
      loader: ‘css-loader’​
   } ​
   3) js에서 import 하기​
   import ‘./index.css’;

 

5. Jsx에 Style 인스타일로 적용하기

 

import * as React from 'react';
import * as ReactDOM from 'react-dom/client';
import './main.css'

const root = ReactDOM.createRoot(document.getElementById('root'));

const title = '고양이 고양이';
//const url = 'https://search.pstatic.net/common/?src=http%3A%2F%2Fblogfiles.naver.net%2FMjAyNDExMDZfNDgg%2FMDAxNzMwODkzMjI4NjUw.NQiu4p1dsQ8v4JBD_p9BmTuoJ1BqlUZNLVkytSJIMMMg.K5XWGb9Lj5wzSgGGXLFXlq3niDxwT1yU5q8dV_g40Ikg.PNG%2Fimage.png&type=sc960_832';
const url = 'search.pstatic.net/common/?src=http%3A%2F%2Fblogfiles.naver.net%2FMjAyNDExMDZfNDgg%2FMDAxNzMwODkzMjI4NjUw.NQiu4p1dsQ8v4JBD_p9BmTuoJ1BqlUZNLVkytSJIMMMg.K5XWGb9Lj5wzSgGGXLFXlq3niDxwT1yU5q8dV_g40Ikg.PNG%2Fimage.png&type=sc960_832';


//css 방식의 작성 방법 ( js 방식으로 한번 더 변환함 )
const css1 = {
    "color" : "red",
    "background-color" : "green",
    "font-size" : "2em"
}


//js 방식의 작성 방법
const css2 = {
    color : "white",
    backgroundColor : "pink",
    fontSize : "4em"
}


root.render(
 <>
    <main>   
        <h1 style={css2}>{title}</h1> 
        <p style={css1}>귀여운 고양이 입니다.</p>
        <p style={{fontStyle:"italic", "background-color" : "pink"}}>오늘도 좋은 하루보내세요</p>
        {/* <img src={url} alt={title}></img>  */}
        <img src={`https://${url}`} alt={title}></img> 
    </main>
 </> 
);

 

728x90