HTML 코드 내에 script를 삽입하는 형태로 코드를 작성하는지( Component() ), JSX element를 직접적으로 사용하는지(<Component/>) 정도의 차이겠네요. 그 외에는 동일하다고 생각됩니다. 실제 코드로 표현하면 다음과 같겠네요.
1. <Component/>
return (
…
<Component {…props} />
…
)
2. Component()
return (
…
{
Component(props)
}
…
)
이렇게 코드를 작성하는 방법 외에는 큰 차이가 없다고 생각합니다. 1번이든, 2번이든 JSX를 사용해야하는데, 개인적으로는 React의 JSX 이해하기 공식 문서에서 지향하는 1번 방식을 사용하는 것이 좋지 않을까 생각합니다.