Ich bin ziemlich neu zu reagieren und ich fragte mich, was ist die richtige Art und Weise der Übergabe von Handlern von Top-Level-Element zu tief verschachtelten Kind. Ich fand mich Handler durch intermediate Kinder Requisiten, aber wenn es sich anfühlt wie Pipelining ist es nicht die richtige Lösung. Ich denke, es gibt einen besseren Weg, dies zu tun. Danke für alle Hinweiseverschachtelte Elemente in reagieren Kommunikation
0
A
Antwort
0
Eine Sache, die Sie betrachten können redux
verwenden und react-redux
‚s connect
zu‚verbinden‘Ihre tief verschachtelten untergeordneten Komponenten zu einem Geschäft.
/* your deeply nested child */
import { connect } from 'react-redux';
import { actionCreator1, actionCreator2 } from './path/to/actionCreators';
@connect(
(state) => ({
prop1: state.path.to.prop1,
prop2: state.path.to.prop2
}),
(dispatch) => ({
onBtnClick: e => dispatch(actionCreator1()),
onSomethingChange: e => dispatch(actionCreator2(e.target.value))
})
)
class MyComponent extends React.Component {
render() {
return (
<div>
<input
type="text"
value={this.props.prop1}
onChange={this.props.onSomethingChange}
/>
<button onClick={this.props.onBtnClick}>submit</button>
</div>
);
}
}
und in der Stammkomponente:
import store from './path/to/reduxStore';
import { Provider } from 'react-redux';
class RootComponent extends React.Component {
render() {
<Provider store={store}>
<YourParentComponent />
</Provider>
}
}
Detailliertere Beispiel ist hier Usage with React
Verwandte Themen
- 1. Javascript zu reagieren Kommunikation
- 2. Reagieren geschachtelte Komponente, willkürliche Kommunikation
- 3. Reagieren native Kommunikation mit Firebase
- 4. Reagieren Mutter Kind Elternteil Kommunikation
- 5. Reagieren: Verschachtelte defaultProps tief
- 6. Styling verschachtelte Elemente in WPF
- 7. Parse verschachtelte Elemente in JSON
- 8. Elemente überlappen andere in reagieren
- 9. Reagieren verschachtelte Route nicht Montag
- 10. Reagieren - Kommunikation zwischen Komponenten (für Anfänger)
- 11. Kommunikation zwischen zwei Reagieren Formularkomponenten mit Redux
- 12. Reagieren Router verschachtelte Komponenten fehlgeschlagen
- 13. Kommunikation zwischen Android nativ und reagieren nativ
- 14. in router.isActive auf verschachtelte Routen Überprüfung Reagieren
- 15. ColdFusion-Struktur verschachtelte Elemente?
- 16. Elemente pro Folie reagieren
- 17. Selektieren seltsam verschachtelte Elemente
- 18. verschachtelte Array-Elemente
- 19. Verschachtelte DIV-Elemente
- 20. Python - Anfügen Elemente verschachtelte Liste
- 21. Schöne Suppe & Python, verschachtelte Elemente
- 22. jQuery: Klicken auf verschachtelte Elemente
- 23. Verschachtelte untergeordnete Elemente mit CanCan
- 24. Elemente verschachtelte Karte hinzufügen effizient
- 25. Reagieren nicht rendern Li-Elemente
- 26. Dokumente in mehrere verschachtelte MongoDB-Elemente einfügen
- 27. Wie verschachtelte Elemente in Algolia instantsearch.js
- 28. Wie verschachtelte JSON Elemente in Liferay
- 29. Suche verschachtelte Elemente in Selen-Webdriver (Java)
- 30. Id auf verschachtelte Elemente setzen