React-1) JSX 문법이란
JSX란 JavaScript XML을 말하며, JavaScript 파일에 HTML과 유사한 코드를 작성할 수 있게 해주는 JavaScript용 확장 구문이다. JSX는 주로 UI 구축에 많이 사용되는 프레임워크인 React와 함께 사용된다. 만약 우리가 기본 React 문법으로 h1 태그에 내용을 담으려고 하면 다음과 같은 코드를 작성해야 한다. const element = React.createElement("h1", null, "Hello, world!"); React.createElement는 React에서 새로운 가상 DOM 요소를 생성하는데 사용되는 메서드로 세 가지 argument를 받는다. 필요로 하는 argument는 순서대로 type, props, children으로 각각에 들어가는 요소는 다음과 같다. type : "div", "span" 와 같이 만들려는 요소의 유형을 나타낸다. 이는 "h1", "p" 등과 같이 내장 HTML 태그를 나타내는 문자열을 사용할 수도 있다. props : "className", "style"과 같이 요소에 설정하려는 속성을 필요로 한다. 이 argument는 선택적이기 때문에 설정할 필요가 없으면 null을 통해 빈 개체를 전달할 수 있다. childern : 생성 중인 요소 내에 포함하려는 자식 요소로 텍스트 등의 요소를 자유롭게 넣으면 된다. 이것도 선택적 argument이기 때문에 null을 통해 빈 개체를 전달할 수 있다. 위에서 작성한 react 코드를 JSX 문법으로 변환하면 다음과 같다. const element = <h1>Hello, world!</h1>; 이처럼 JSX 문법을 사용하면 HTML과 유사한 모습으로 코드를 작성할 수 있게 되고, 더 간단하고 가독성이 좋게 만드는 게 가능해진다. 당분간 국비교육에서 ai 강화 학