Reactjs Renderkomponente dynamisch basierend auf einer JSON-Konfiguration

8

Ich habe eine folgende Konfiguration als JSON

%Vor%

In react rendercomponent ist es möglich, den Komponentennamen dynamisch zu übergeben, um zu reagieren.

zum Beispiel in dieser rendercomponent, anstatt den ContentFormContent direkt zu setzen, ist es möglich, die Daten von json config zu übergeben und ich kann loop oder so etwas.

%Vor%

SO ich werde eine Liste von Seiten in json config haben und basierend auf der Auswahl eines bestimmten Navs werde ich die Komponente basierend auf ihrem 'type' aus der json Datei

rendern     
V1n0d 27.12.2013, 07:18
quelle

2 Antworten

13

Die JSX

%Vor%

kompiliert einfach zu

%Vor%

, damit Sie den Funktionsaufruf wie gewünscht gestalten können. In diesem Fall ist es wahrscheinlich am bequemsten, eine Liste aller möglichen Komponenten zu erstellen und etwas wie

zu tun %Vor%

wenn component ein Element aus Ihrem Beispiel-Array ist.

    
Sophie Alpert 27.12.2013, 07:42
quelle
3

React.renderComponent () ist veraltet, um React.render () zu verwenden Ссылка

Sie können etwas tun wie:

%Vor%     
Lei Niu 08.06.2015 20:59
quelle

Tags und Links