Я грала з 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
блоці.