Ich sehe in der React Router-Dokumentation, dass Sie in Komponenten die match
Requisite übergeben, und Sie können match.url
aufrufen, aber Sie scheinen nie tatsächlich etwas an die Komponente übergeben. Also was genau ist Match und wo bekommen Sie es her?Was genau ist match.url in React Router?
Antwort
this helps: https://reacttraining.com/react-router/web/api/match
Sie erhalten match
in den Requisiten, in der Regel, wenn die Komponente durch eine Strecke aufgerufen wird Sie es bekommen, und Sie können es mit anderen Komponenten als reguläre Requisiten überliefern zu extrahieren oder Verwendung die Information.
location
ist auch sehr nützlich bei der Interaktion mit React-Router. Ich verwende normalerweise Übereinstimmung, um das Rendering und die Weiterleitung abhängig von dem Flag isExact
und dem Ort durchzuführen, um die tatsächliche URL zu haben, die der Browser hat.
Siehe match() ist pure JavaScript die String-Eigenschaft. Wenn also eine Übereinstimmung in JSX verwendet wird, hat reaction auch die benutzerdefinierte Eigenschaft match
festgelegt, sodass sie nicht mit der Hauptdatei match()
in Konflikt steht und es sich um ein globales Objekt für React Router handelt.
Ich könnte falsch sein, dies zu erklären, aber werfen Sie mir einen Knochen hier Mann, weil ich dieses Problem konfrontiert habe und wusste, dass keine Angst haben, dass es in Requisiten oder Zustand übergeben werden sollte. Tatsächlich handelt es sich um eine benutzerdefinierte Eigenschaft in JSX, die nicht in Konflikt mit der Eigenschaft des tatsächlichen String.prototypes steht.
So Kopf Ohne Messing, denkt, es ist nur als die match() Eigenschaft, die besonders von den globalen Objekt wird in Reaktion Router
- 1. Was genau ist ein "Prop" in React?
- 2. Was ist der Unterschied zwischen react-router 4.0, react-router-dom und react-router-redux?
- 3. React Router 3, genau übereinstimmen mit Abfrageparameter
- 4. Was genau ist eine zustandslos gesteuerte Komponente in React
- 5. React Router 4 ComponentDidUpdate nicht feuern
- 6. React-Router 2v vs React-Router 3v - was ist der Unterschied?
- 7. Was genau ist libpng?
- 8. Was genau ist Gemfire?
- 9. Was genau ist ContextStaticAttribute?
- 10. Was genau ist Rake?
- 11. Was genau ist Augmentationspfad?
- 12. Was genau ist JSON?
- 13. Was genau ist Spülen?
- 14. Was genau ist AppCompatPreferenceActivity?
- 15. Was genau ist Werkzeug?
- 16. Scoping in React + React Router
- 17. Was genau ist ViewDidLayoutSubviews?
- 18. Was ist Verlust genau?
- 19. Was genau ist targetSdkVersion?
- 20. Was genau ist DEFAULT_COMPRESSION?
- 21. Was genau ist sun.jnu.encoding?
- 22. Was genau ist Container.DataItem?
- 23. Was genau ist OData?
- 24. Was genau ist Papagei?
- 25. Was genau ist Athen?
- 26. Was genau ist PLINQ?
- 27. Was genau ist Java?
- 28. react-router ist nichts rendern
- 29. React-Router: Was ist der Zweck von IndexRoute?
- 30. Wo ist hashHistory in React Router v4?