Вот как выглядит мой mapStateToProps
.
const mapStateToProps = (state): StateProps => {
let status = false;
if (state.productsPage.currentProduct) {
if (state.productsPage.currentProduct.status === "ACTIVE") {
status = true;
}
}
return {
showModal: state.productsPage.showModal,
currentProduct: state.productsPage.currentProduct,
isLoading: state.status.loading.PRODUCTS_EDIT,
initialValues: {
name: state.productsPage.currentProduct ? state.productsPage.currentProduct.name : "",
status,
},
};
};
Вот форма StateProps
type StateProps = {
showModal: boolean,
currentProduct: Object,
isLoading: boolean,
initialValues: {
name: string,
status: boolean,
}
}
Это мой способ подключения.
const connected = connect<React$StatelessFunctionalComponent<any>, StateProps>(mapStateToProps, mapDispatchToProps);
Это приводит к следующей ошибке, и я понятия не имею, что это значит или как ее решить.
[поток] Невозможно вызвать connect
, так как свойство currentProduct
отсутствует в React.StatelessFunctionalComponent
[1] в ключе свойства indexer типа аргумент ST
.(Список литературы: [1])