Ich bin offen für alternative Methoden zur Durchführung der gleichen Aufgabe.Wie würden Sie in React dynamisch eine Komponente rendern?
würde Ich mag etwas entlang der Linien der folgenden Funktionen ausführen:
Menu Item 1
Menu Item 2
Menu Item 3
Target(Where component is loaded)
Auf einen Menüpunkt klicken Sie auf, machen die zugehörige Komponente innerhalb des Targets. Gibt es eine Möglichkeit, eine Komponente dynamisch zu laden? I.e.
<{menuItemName} />
Meine aktuelle Methode, dies zu tun ist schrecklich, langsam und umständlich (und funktioniert nicht), und beinhaltet
<li onClick=this.setState({menuItem:"MenuItem1"})>Menu Item 1</li>
<li onClick=this.setState({menuItem:"MenuItem2"})>Menu Item 2</li>
<li onClick=this.setState({menuItem:"MenuItem3"})>Menu Item 3</li>
<{this.state.menuItem} />
ich es wissen muss eine bessere Methode, dies zu tun, aber Ich habe derzeit nicht das React-Vokabular, um die Lösung zu finden, nach der ich suche. Ich bin mir auch bewusst, dass das Festlegen des Status in der Render-Methode ein großes Nein ist, aber ich habe Mühe, die Alternative zu finden.
Danke für Ihre Hilfe.