2016-08-09 166 views
0

Ist es gute Idee, globale Variablen für die Kommunikation zwischen zwei Komponenten in react.js zu verwenden. Oder ist es eine schlechte Praxis.globale Variablen (Kommunikation zwischen den Komponenten in react.js

Wenn nein, kann jemand erklärt, was sind die Nachteile davon.

Dank

+0

Was ist Ihr Anwendungsfall? Idealerweise sollten Komponenten nicht miteinander kommunizieren, außer wenn ein Elternteil seine Kindrequisiten passiert. – Jackson

+0

Kind-Kind-Kommunikation .. und Weitergabe bestimmter Authentifizierungswerte von einem Kind zum anderen .. ist es sicher –

Antwort

2

Alle globalen Variablen in den meisten Fällen in React Anwendungen schlechte Praxis ist.

Wenn Sie einige Daten, die von vielen Komponenten verwendet werden soll, sollten Sie Verwenden Sie einige Flux-Bibliothek wie .

+0

können Sie mir bitte erklären, warum seine schlechte Praxis? –

+1

@komaldeepsinghchahal, wenn Sie globale Variablen verwenden, wird es sehr schwer zu verstehen, welchen Wert diese Variablen haben und woher sie kommen. Der Umgang mit Ihren Daten an einem einzigen Ort erleichtert das Verständnis Ihrer App. – 1ven

+0

okay danke !!! .... –

1

Einer der wichtigsten Wertvorschläge von React ist der Einweg-Datenfluss. Neben anderen Vorteilen erleichtert es Entwicklern die Nachverfolgung des Datenflusses. Sie möchten keine Kinder-Kind-Kommunikation, stattdessen würde ich vorschlagen, Ihre App so zu strukturieren, dass der Elternteil Daten an beide Kinder weitergeben kann.

+0

geben Sie mir einen Punkt für solch eine schöne Frage: p –