отображение объектов внутри другого отображения реагирует на родной

#reactjs #react-native #javascript-objects

Вопрос:

я пытаюсь отобразить объект, который находится внутри другого объекта, и я попытался использовать этот код внутри прокрутки:

 {Object.entries(exceptions).map(([key, value]) => {
  Object.entries(value).map(([num, photo]) => {
    let Qnum = num;
    let qType = key;
    let image = photo;
    return (
      <CustomCard
        questionNumber={Qnum}
        questionType={qType}
        image={image}
        key={`${key}, ${value}, ${photo}`}
      />
    );
  });
})}  
 

объект выглядит так:

{"Qtype":{"key":val},"another":{"key":val}}

это не возвращает карту, которую я хочу

Комментарии:

1. Приведенный выше код возвращает массив или массив массивов, не являющихся компонентами.

2. итак, как вернуть компоненты из него

Ответ №1:

Вы просто отображаете в 2D-массиве. Просто добавьте оператор return перед вторым циклом или просто удалите {} скобки

 {Object.entries(exceptions).map(([key, value]) =>
    Object.entries(value).map(([num, photo]) => {
      let Qnum = num;
      let qType = key;
      let image = photo;
      return (
            <CustomCard
              questionNumber={Qnum}
              questionType={qType}
              image={image}
              key={`${key}, ${value}, ${photo}`}
            />
      );
    });
  })