개발공부/웹

[React] html과 jsx의 차이

개발자 찐빵이 2022. 4. 19. 22:50
728x90

html은 마크업 언어이고 jsx는 자바스크립트 코드이다.

jsx로 작성한 코드를 Babel이 html과 javascript로 변환하게 된다.

jsx는 장점은 UI를 만드는 코드에 비즈니스 로직을 작성할 수 있다는 장점이 있다.
{}(중괄호)로 감싸서 코드를 넣으면 된다.

return 부분에 ui가 들어가는데 꼭 하나의 노드로 만들어서 리턴해줘야 한다.
스타일링을 해줘야 할 때는 div 태그를, 그게 아니라면 비어있는 <>를 사용하면 된다.

반응형