2차 공부/TIL

JSX에서 지켜야 할 5가지

공대탈출 2024. 5. 14. 00:01

1. 태그는 꼭 닫기

import React from 'react';

function App() {
    <div>
    	<input>
    <div/>
}

export default App;

이렇게 input 태그를 닫지 않으면 에러가 발생한다.

 

2. 한개의 엘리먼트만 반환하기

import React from 'react';

function App() {
	return
    	<p>하나!</p>
    	<div>둘!</div>
}

export default App;

엘리먼트를 하나만 반환하지 않으면 에러가 발생한다.

<>으로라도 하나로 묶자.

 

3. JSX에서 JS값을 가져오려면, {}를 사용하자.

import React from 'react';

function App() {
    const name = 'DIDI';
    return <div>hello {name}!</div>;
}

export default App;

위와같이 {}중괄호로 묶어 값을 반환문에 삽입하자.

 

4. class 대신 className을 사용하자.

import React from 'react';

function App() {
    return <div className='hello' id='hi'>hello!</div>;
}

export default App;

 

5. style은 인라인으로

function App() {
  const styles = {
    color: 'orange',
    fontSize: '20px'
  };

  return (
    <div className="App">
      <p style={styles}>orange</p>
      <p style={{color: 'red', fontSize: '20px'}}>orange</p>
    </div>
  );
}