#reactjs #react-redux
Вопрос:
Я не знаю, почему это дает мне эту ошибку, я совсем новичок в этом, Вот как выглядят мои 2 файла, выдающие ошибку
Это мое crypto.js файл
const crypto = (state = cryptoDefault, action) => {
switch (action.type) {
case UPDATE_ASSET_LIST:
// eslint-disable-next-line
return [
...action.assetList,
];
case UPDATE_CRYPTO_ASSET:
// eslint-disable-next-line
return {
...action.assetData,
};
default:
return state;
}
};
export default crypto;
Это мое index.js файл
const updateApiRenderList = () => (dispatch, getState) => fetchApiCryptoList(
{
url: null,
currency: getState().currencyFilter,
},
)
.then((result) => {
dispatch(updateAssetList(result));
}).catch((error) => {
throw (error);
});
export {
updateAssetList, updateCryptoAsset,
nextPage, prevPage, updatePage,
fetchApiAssets, fetchApiSuccess, fetchApiFailure,
updateApiRenderList,
filterUpdate,
currencyUpdate,
getCurrenCurrency,
};
Комментарии:
1. это означает, что вы
action.assetList
не являетесь массивом . Добавьте консоль. войдите и проверьте2. @Shyam, кому из них, пожалуйста, я совсем новичок в этом деле, лол, я следую учебнику
3. добавьте console.log(action.assetList) ниже этого
case UPDATE_ASSET_LIST:
в свой crypto.js файл4. @Shyam это не сработало, спасибо за вашу помощь
5. 🙂 приятель, это не сработает, потому что я еще не сказал тебе решение . Ты сделал то, о чем я просил . Если да, то вы должны видеть, как что-то печатается на вкладке консоли инструментов разработчика браузера . Если вы что-то увидите, не могли бы вы сказать мне, как это выглядит ?