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>
);
}