Задать вопрос
@supeeeee_r_man
Начинающий веб-разработчик

Как корректно выводить/не выводить данные?

добрый день!
Подскажите, пожалуйста, как корректно скрыть куски кода, если нет данных из API.

Вот есть reducer, где обрабатываются данные:
export function queryLog(state = initialState, action): object {
    if (action.type === constants.LOAD_QUERY_LOG_STOP) {
        log = action.queryLog;
    }
    if (action.type === constants.LOAD_COMMENTS_STOP) {
        comments = action.comments;
    }

    let summ = log.concat(comments).map(el => {
        el.date = el.dt_changelog * 1000 || el.datetime * 1000;
        el.type = el.dt_changelog ? 'changelog' : 'comment';
        el.text = el.dt_changelog ? changed : el.text;
        el.author = el.dt_changelog ? el.usr.source : el.author;
        el.status = el.changelog ? ('Статус' in el.changelog ? el.changelog['Статус'].after : ' не назначен') : '';
        return el;
    });


Мне нужно, сделать так:
"Если в апи нет данных о "Статус", то блок не выводим"

5da6d8ba247e5918625419.png
  • Вопрос задан
  • 141 просмотр
Подписаться 1 Простой Комментировать
Пригласить эксперта
Ответы на вопрос 1
@vadimMalovaniy
В React пишешь если есть данные выводишь блок. Именно react отвечает за отображение данных. Redux только из хранит их.
Ответ написан
Ваш ответ на вопрос

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

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