@olegan_09

Почему не получается отобразить данные из внутреннего стейта при использовании redux?

В моем компоненте есть свой стейт, в нем массив с объектами. Как только этот массив Не пуст, то он отрисовывается. и все работало хорошо, пока мне не понадобилось законнектить его с редакс. Как я его подключил, то странным образом ничего не отрисовывается. Внутренний стейт также существует и работает нормально. Я выводил его в консоль перед функцией map и он показывается, но в map не заходит. Как только отключаю redux от компонента, то все работает. но при следующем действии на клиенте (в данном случае отправка формы) он уже отрисовывается. Для меня это очень странное поведение, с которым я столкнулся впервые. Подскажите пожалуйста как это решить.

const renderFiles = () => {
    return (
      <div style={{ marginTop: 20 }}>
        <Grid container spacing={1}>
          //здесь выводил в консоль и все есть а ниже уже не работает код
          {files.map(({ fileName, base64 }) => (
            <Grid key={fileName} item>
              <div style={{ width: 90, height: 90, overflow: 'hidden' }}>
                <img
                  style={{ width: '100%', height: '100%', objectFit: 'cover' }}
                  src={base64}
                />
              </div>
            </Grid>
          ))}
        </Grid>
      </div>
    );
  };
  • Вопрос задан
  • 95 просмотров
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы