edL
(Ed Lepedus)
10월 21, 2019, 4:29오후
1
조금 기이한 질문일 수 있지만, React를 사용하여 테마 컴포넌트를 만들어 본 분이 계신가요? React를 Ember와 함께 사용하도록 만드는 몇 가지 자료를 봤지만, 테마 컴포넌트 컨텍스트 내에서 이를 적용할 수 있는지 확실하지 않습니다.
예시:
https://medium.com/front-end-weekly/using-react-components-in-your-ember-app-8f7805d409b0
Render React components in Ember
사용 사례:
클라이언트는 모든 웹 자산에서 사용되는 React로 작성된 화려한 브랜드 헤더를 가지고 있습니다. 이 바에는 히어로 제품이 표시되며 정기적으로 변경되므로, Ember, React 등에서 개별적으로 유지보수해야 하는 대신 이를 별도의 저장소로 분리하고 한 곳에서만 업데이트할 수 있으면 좋겠습니다.
Falco
(Falco)
10월 21, 2019, 5:37오후
2
링크에서:
실제로 동작은 하지만, Ember와 React 라이브러리를 모두 애플리케이션에 포함하는 것은 사용자에게 전송해야 할 JavaScript 양이 매우 많으므로 주의해야 합니다.
포럼의 로딩 시간을 이렇게나 크게 늘리는 것이 정말로 가치가 있는지 신중하게 평가해야 합니다.
여기서 더 일반적인 방식은 헤더를 아무 언어로든 작성하되 HTML로 컴파일한 후, 모든 하위 프로젝트가 해당 HTML 결과를 가져오는 것입니다.
edL
(Ed Lepedus)
10월 22, 2019, 8:27오전
3
상식의 목소리가 되어줘서 고마워
HTML을 소비하는 쪽이 훨씬 합리적인 접근법이야. 다만 한 가지 걸리는 게 있다면, 헤더에 있는 로그인/가입 링크가 사용자의 로그인 상태에 따라 바뀌어야 한다는 점이지…
아마 핵심은 헤더의 기본 구조, 그중에서도 동적으로 바뀌는 로그인 부분을 Ember로 구현하고, 자주 바뀌는 콘텐츠 영역만 가져오는 거겠지.