Необработанный отказ (ошибка типа): список действий.активов не может быть повторен

#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. 🙂 приятель, это не сработает, потому что я еще не сказал тебе решение . Ты сделал то, о чем я просил . Если да, то вы должны видеть, как что-то печатается на вкладке консоли инструментов разработчика браузера . Если вы что-то увидите, не могли бы вы сказать мне, как это выглядит ?