React
- 사용자 인터페이스를 만들기 위한 JavaScript 라이브러리
React.createElement()
- jsx는 사실상 react.createElement()를 호출하기 위한 슈가 문법
-
type의 인자로를 div와 span 같은 tag가 와도 되고, React Component, React Fragment 타입이 올수 있다.React.createElement( type, [props], [...children] )
- props에는 보통 attribute를 넣어준다.
- children은 자식요소를 넣어주는거로, 문자열일수도 있으며, 컴포넌트일수도 있다.
- 그리고 children을 props의 객체로 넣어줘도 가능하다.
- 만약 props를 통해 children Component에 data를 넘겨주고 싶으면, function으로 만들어 놓던지 아니면 class형태로 만들어서 쓰면 된다.
- 자세한 예제는 https://reactjs.org/docs/react-without-jsx.html
- https://reactgo.com/react-createelement-example/ 를 쓰면 된다.
JSX 를 주로 사용하지만, JSX의 기본이 되는 React.CreateElement는 위와 같이 작용을 한다.
'기술공부 > React' 카테고리의 다른 글
[React] 06. Component State Handle (0) | 2021.12.16 |
---|---|
[React] 05. event handler (0) | 2021.12.15 |
[React] 04. rerendring (0) | 2021.12.14 |
[React] 03.JSX (0) | 2021.12.10 |
[React] 02. Multi Element (0) | 2021.12.09 |