JSX 기초 - html을 품은 JS

2022. 12. 26. 18:50React 공부

728x90
SMALL

 

  •  태그는 꼭 닫아주어야한다.

 

  • 하나의 Element만 반환할 수 있다. ( 마지막에 <div></div> 태그에 담아주면 된다.)
return (
    <p>안녕하세요! 리액트 반입니다 :)</p>

    <div className="App">
      <input type='text'/>
    </div>
  );

위 코드를 실행하면 엘리먼트가 2개라서 에러가 난다.

return (
	<div>
        <p>안녕하세요! 리액트 반입니다 :)</p>

        <div className="App">
          <input type='text'/>
        </div>
    </div>
  );

이렇게 return안에 맨 앞에 맨 뒤에 <div> </div>태그를 넣어주면 하나로 인식되서 정상 작동 된다!

 

 

  • JSX안에서 자바스크립트를 사용하려면 중괄호를 사용해야한다. { }
    삼항연산자를 사용할때도 중괄호를 사용해서 하면 된다.

 

  • class를 사용하지 않고 className을 사용한다.

 

  • Html태그에 style을 직접 사용할 수 없다.
<button style="color: black"> btn </button>
// 기존 html에서 사용하던 방식


<button style={{color: 'black'}}> btn </button>
// JSX에서 사용할 수 있는 방식


const styles = {
	color: 'black'
};
// JSX에서 변수를 선언해 사용하는 방식

 

728x90
LIST

'React 공부' 카테고리의 다른 글

React 입문 - State 2  (0) 2022.12.27
React 입문 - State  (0) 2022.12.27
React 입문 - Props  (0) 2022.12.26
React 입문 - Component  (0) 2022.12.26
React 입문 - React / DOM / JSX  (0) 2022.12.24