Ich habe einen Container mit seinen Selektoren und es rendert einen anderen Container, der seine anderen Selektoren hat.Erneut auswählen - Requisiten undefiniert in Selektor
Das Problem damit ist, dass die zweite, Requisiten undefiniert sind und es alles bricht.
Hier ist der Code (wo Requisiten in der zweiten Auswahl nicht definiert sind):
selectProductsState Requisiten gibt undefined zurück.
Ein Selektor:
const selectProductsState =() => ({ products }, props) => { return { products, props } };
const getCurrentProductFromParams =() => createSelector(
selectProductsState(),
getProductsItems(),
({ props }, items) => {
const id = extractId(props.params);
return items[id];
}
);
ProductContainer:
class ProductPage extends React.Component {
render() {
return (<OtherContainer />)
}
}
const mapStateToProps = createStructuredSelector({
hasLoadingErrors: getHasLoadingErrors(),
productNotFound: getProductNotFound(),
product: getProduct(),
getCurrentProductFromParams
});
Ein weiterer Behälter seine eigenen Wähler hat.
Wie kann ich das beheben?
Dank
Danke! Das hat funktioniert! –