Ich habe mit React herumgespielt und bis jetzt mag ich es wirklich. Ich erstelle eine App mit NodeJS und möchte React für einige der interaktiven Komponenten in der gesamten Anwendung verwenden. Ich möchte es nicht zu einer einseitigen App machen.
Ich habe noch nichts im Internet gefunden, das die folgenden Fragen beantwortet:
Wie kann ich meine React-Komponenten in einer mehrseitigen App aufteilen oder bündeln?
Derzeit befinden sich alle meine Komponenten in einer Datei, obwohl ich sie in einigen Abschnitten der App möglicherweise nie laden werde.
Bisher versuche ich, bedingte Anweisungen zum Rendern von Komponenten zu verwenden, indem ich nach der ID des Containers suche, in dem React gerendert wird. Ich bin mir nicht 100% sicher, welche Best Practices bei React angewendet werden. Es sieht ungefähr so aus.
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')
);
}
Ich lese immer noch die Dokumentation und habe noch nicht gefunden, was ich für eine mehrseitige App benötige.
Danke im Voraus.
render
die richtige Komponente in einem script
Block haben.