나는 React를 가지고 놀았고 지금까지 정말 좋아합니다. NodeJS로 앱을 구축 중이며 애플리케이션 전체의 일부 대화 형 구성 요소에 React를 사용하고 싶습니다. 단일 페이지 앱으로 만들고 싶지 않습니다.
다음 질문에 대한 답을 웹에서 아직 찾지 못했습니다.
다중 페이지 앱에서 React 컴포넌트를 나누거나 번들링하려면 어떻게해야합니까?
현재 모든 구성 요소는 앱의 일부 섹션에서로드하지 않아도 하나의 파일에 있습니다.
지금까지 조건문을 사용하여 React가 렌더링 할 컨테이너의 ID를 검색하여 구성 요소를 렌더링하려고합니다. React의 모범 사례가 무엇인지 100 % 확신하지 못합니다. 이렇게 생겼습니다.
if(document.getElementById('a-compenent-in-page-1')) {
React.render(
<AnimalBox url="/api/birds" />,
document.getElementById('a-compenent-in-page-1')
);
}
if(document.getElementById('a-compenent-in-page-2')) {
React.render(
<AnimalBox url="/api/cats" />,
document.getElementById('a-compenent-in-page-2')
);
}
if(document.getElementById('a-compenent-in-page-3')) {
React.render(
<AnimalSearchBox url="/api/search/:term" />,
document.getElementById('a-compenent-in-page-3')
);
}
아직 문서를 읽고 있지만 아직 다중 페이지 앱에 필요한 것을 찾지 못했습니다.
미리 감사드립니다.
render
올바른 구성 요소 가 있어야합니다 script
.