Могу ли я использовать foreach при импорте всех компонентов в React JS?

#reactjs

#reactjs

Вопрос:

я пытаюсь использовать foreach при импорте всех компонентов (изображений) из места, где у меня есть index.js , но, похоже, это не работает.

Таким образом я могу получить доступ только к изображениям:

 import * as AllPics from '../assets/images'
.
.
.
<img src={AllPics.Image1} />
<img src={AllPics.Image2} />
  

Я хочу сделать что-то вроде этого:

 import * as AllPics from '../assets/images'
.
.
.
{ AllPics.foreach((image) => <img src={image} /> )
  

Вы знаете, возможно ли это?

Ответ №1:

AllPics это пространство имен, которое является объектом (хотя и особого вида). Вы можете перебирать его значения с помощью Object.values :

 {Object.values(AllPics).map(
  image => <img src={image} />
)}