ReactDOM
=> Web App
개발에 사용한다.React Native
=> Mobile App
개발에 사용한다.props
만 받는다.함수()
처럼 실행하지 않고 <이름></이름>
또는 <이름 />
으로 실행한다.
createRoot
로Component
를 담을 요소를 생성한다.createRoot.render()
로render
한다.Component
로 구성된 요소 안에text
를 넣으려면props.children
을 사용하여rendering
한다.
React API
로 작성하면 코드가 복잡하기 때문에 JSX
를 이용한다.
Browser
는JSX
는 읽을 수 없다.
👉Vite
와 같은 도구를 이용하여 표준JavaScript
로 변환해야Browser
가 읽을 수 있다.- 감싼 요소를 렌더링하지 않고자 할 때,
<React.Fragment>
를 사용한다.
Camel Case
로 작성한다.aria-
, data-
는 -
를 사용한다.{ }
안에 삽입한다.JavaScipt
의 객체는 { }
로 표현되기 때문에, JavaScript
의 객체를 삽입할 때에는 {{ }}
이중 중괄호가 된다.