Ich mache eine Singlepage-Anwendung und möchte eine Komponente wechseln. HierSwitch-Komponenten in reagieren js
ist ein Bild, wie es aussieht:
Wenn ich auf die Schaltfläche in der Komponente klicken 3, Ich werde die Komponente 3 mit 5. Vielleicht wie Komponente Schalter 3 ist eine Ansicht, von allen Projekten und wenn ich auf ein Projekt klicke, sehe ich eine Detailansicht des Projekts mit einigen Informationen. Ich habe dafür zwei verschiedene Komponenten erstellt. Alle anderen Komponenten sollten am selben Ort bleiben.
Hier ist mein Code, wie ich die Komponenten wechseln:
this.state.detailVisible
? <ProjectDetailView/>
: null
Ich bin nicht sicher, ob die richtige Reaktion ist so, wie es zu tun. Ich habe auch zwei verschiedene CSS-Dateien für die Komponenten 3 und 5. Wenn ich die beiden Komponenten wechseln, habe ich einige Klassennamen Irritationen mit meinem CSS.
Wenn es ein besserer Weg ist, es mit Routern zu tun? Wie ist der reaktive Weg, es zu tun?
Dank für Ihre Hilfe :)
[Conditional-Rendering] (https://facebook.github.io/ react/docs/conditional-rendering.html) sollte hilfreich sein. – fungusanthrax