Я играл с React, и пока он мне очень нравится. Я создаю приложение с помощью NodeJS и хотел бы использовать React для некоторых интерактивных компонентов в приложении. Я не хочу делать это одностраничным приложением.
Я еще не нашел в сети ничего, что отвечало бы на следующие вопросы:
Как разделить или связать компоненты React в многостраничном приложении?
В настоящее время все мои компоненты находятся в одном файле, хотя я могу никогда не загрузить их в некоторых разделах приложения.
Пока я пытаюсь использовать условные операторы для визуализации компонентов, ища идентификатор контейнера, в котором будет отображаться React. Я не на 100% уверен, что лучше всего использовать с React. Это выглядит примерно так.
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
блоке.