Ich möchte zusammen react-redux und react-geolocated verwenden. Booth Verwendung 'benannt' Export mit Export Standard.Multiply 'connect' mit react-redux
reagieren-redux connect Personal
const mapStateToProps = (state) => {
return {
json: state.json
}
};
const mapDispatchToProps = (dispatch) => {
return {
someLocalMethod:() => dispatch(someRemoteMethod()),
}
};
export default connect(mapStateToProps, mapDispatchToProps)(Home)
reagieren-geolokalisiert Zusammenhang connect Personal
export default geolocated({
positionOptions: {
enableHighAccuracy: false,
},
userDecisionTimeout: 5000
})(Home);
Was ist die Art und Weise, diese beiden Export zu verschmelzen?
Es scheint, dass Ihre Lösung funktioniert gut. Gib mir etwas Zeit, um es zu testen;) – zappee
Nur ein Kopf (wenn du das vorher nicht gesehen hast) :), dieses Muster ist ziemlich üblich, wenn du reagierst, wenn du noch nichts davon gehört hast, eine Höhere Ordnung Component (HOC) Im Grunde werden nur Aufrufe aneinandergekettet, um die Basiskomponente zu verbessern und ihr mehr Funktionalität zu verleihen. Schauen Sie sich Facebooks [HOC] (https://facebook.github.io/react/docs/higher-order-components.html) an. –
Das HOC-Muster ist so elegant. Danke Jungs. – zappee