Wie können wir mit ReactJs ein komplett anderes (mobiles Layout) für eine Komponente (mit einem anderen Desktop-Layout) erstellen? (Nicht reagierend, reaktionsschnell ist etwas, auf das css achten muss.) Es sollte ein anderes Layout für die Komponente sein, dh hier Erstellen einer Seite mit einem Menü (Kopfmenü) für Desktop-Bildschirme, das eine Navigationsleiste mit Logo auf einem kleinen Bildschirm wird .Erstellen eines anderen mobilen Layouts für eine Komponente in ReactJs
0
A
Antwort
3
Ehrlich gesagt, ein einfaches resposive CSS-Layout die beste Lösung sein kann, aber die Schritte sind zu
1) in JS erkennen, wenn der Benutzer in auf mobile oder Desktop. Zum Beispiel hat diese Frage einen guten Vorschlag als Antwort: Detecting a mobile browser
2) Verwenden Sie es in Ihrer Root-Komponente, um zu entscheiden, was das Layout verwenden:
function isMobile() {
// some js way to detect if user is on a mobile device
}
class Root extends Component {
render() {
return isMobile() ? (<MobileLayout />) : (<DesktopLayout />)
}
}
5
Kasse react-responsive, können Sie Medien-Abfrage verwenden zu machen unterschiedliche Komponente je nach Gerätegröße.
Verwandte Themen
- 1. Erstellen eines ReactJS-Portals
- 2. Ausrichten eines Layouts mit einem untergeordneten Element eines anderen Layouts
- 3. reactjs eine andere Komponente forceUpdating
- 4. eine Komponente von außen ReactJS
- 5. Erstellen eines benutzerdefinierten d3-Layouts
- 6. Reactjs Dynamische Komponente in andere Komponente
- 7. Wiederverwendbare Komponente in reactjs
- 8. Styling ReactJs Komponente Optionen
- 9. Erstellen eines reaktiven horizontalen Layouts mit CSS?
- 10. Anzeige eines anderen Layouts auf Knopfdruck
- 11. ReactJS: setState für die übergeordnete Komponente innerhalb der untergeordneten Komponente
- 12. Testen eine komponierten Reactjs Komponente mit Enzyme
- 13. Verstecke eine Floating Action Button eines anderen Layouts
- 14. Erstellen eines React-Elements von einem anderen Element ist in ReactJs gültig?
- 15. Reactjs: Komponente nicht rendern
- 16. überprüfen, ob eine Komponente ein Kind oder Vorfahre einer anderen Komponente ist ReactJS
- 17. Reagieren Komponente mit mehreren Layouts
- 18. Was ist Komponente in reactjs?
- 19. this.state null in reactjs Komponente
- 20. Testmethoden in einer ReactJS-Komponente?
- 21. macht wiederverwendbare Komponente in reactjs
- 22. ReactJS Komponente Funktionen
- 23. Laden Sie eine neue Komponente onKeyPress - reactjs
- 24. ReactJS - Komponente vorbei this.state.object nicht richtig an eine andere Komponente
- 25. Video in ReactJS Komponente nicht aktualisiert angezeigt
- 26. onClick-Ereignis zum Öffnen einer anderen Komponente außerhalb eines übergeordneten Elements in reactjs?
- 27. ReactJS - Komponente zum Ändern, was von einem anderen gerendert wird
- 28. Zugriff auf untergeordnete Komponente von übergeordneter Komponente in reactjs
- 29. Erstellen eines Tabellen-basierten Layouts in der Größe veränderbar
- 30. reactjs Eltern Auslöser Kind Komponente