react 2 (jsx문법)

이석환·2023년 12월 18일
0

react

목록 보기
2/12

🍓 jsx문법

https://react.dev/learn#writing-markup-with-jsx

  • 컴포넌트의 return()에서는 반드시 하나의 태그로 싸여있어야한다
  • 태그대신 <> </> Fragment를 사용할수 있다.
  • Class명을 ClassName = "Class명"
  • javaScript코드를 JSX 문법안에서 사용해야할때는 {javaScript 코드}형식으로 사용해야한다.
  • {} 을 사용하지 않으면 변수가 그냥 문자로 출력된다.
  • 인라인스타일로 CSS를 작성할때 ==> 밖의 {}는 자바스크립트를 사용한다는 의미, 안의 {}는 객체를 사용한다는 의미
    "<div style={{width:'300px', height:'200px'}}>추가하기"
import './App.css';

function App() {
  const name = "강아지";
  return (
    <>
    <div className="App">
      <p>{`${name} 시작하기`}</p>
    </div>
    <div  style={{width:'300px', height:'200px'}}>추가하기</div>
    </>
  );
}

export default App;
import "./App.css";

function App() {
  const name = "강아지";
  const list = ["기침", "감기", "약"];
  return (
    <>
      <h1 className="dog">{name}야 안녕</h1>
      <h1 className="dog">{`${name}야 안녕!!`}</h1>
      <ul>
        <li>기침</li>
        <li>감기</li>
        <li></li>
      </ul>
      <ul>
        {/*   {list.map((item) => {
          return <li>{item}</li>;
        })} */}
        {list.map((item) => (
          <li>{item}</li>
        ))}
      </ul>
      <img style={{width:"300px", height:"300px"}} src="https://blog.kakaocdn.net/dn/bzoMCC/btqC6Phzii0/g8plX6VuzqC05XWBlFGQwK/img.png" alt="" />
      
    </>
  );
}

export default App;
profile
코린임니다

0개의 댓글