Как в этом файле Reactjs получить высоту и ширину изображений перед использованием массива

#reactjs

#reactjs

Вопрос:

Я изучаю Reactjs и пытаюсь получить высоту и ширину изображений в этом файле, чтобы вычислить соотношение.

У меня есть этот файл albumData.js это выглядит следующим образом:

 // WEEK 1
import photo11 from '../images/weeks/1/DlGoaxEX0AAjY-7.jpg'
import photo12 from '../images/weeks/1/4olpqsvfte5rubn47j936z7c5vn9lff.jpeg'
import photo13 from '../images/weeks/1/9tlnx2sudu05jqxwij2evyvaifkrvbc.jpeg'

// WEEK 2
import photo21 from '../images/weeks/2/2.jpg'
import photo23 from '../images/weeks/2/original.jpg'
import photo22 from '../images/weeks/2/1_vtY9uCjeKSa1jIXm504jlg.jpeg.jpg'

export const albums = [
    {
        route: "1",
        id: "album1",
        data: [
            { id: "week 1-1", key: "1", backgroundImage: photo11, ratio: 768/1024, background: "rgb(56, 230, 236)", title: "week 1", description: "some desc" },
            { id: "week 1-2", key: "2", backgroundImage: photo12, ratio: 0.66771819137, background: "rgb(56, 230, 236)", title: "week 1", description: "some desc" },
            { id: "week 1-3", key: "3", backgroundImage: photo13, ratio: 0.74973711882, background: "rgb(56, 230, 236)", title: "week 1", description: "some desc" },
        ]
    },
    {
        route: "2",
        id: "album2",
        data: [
            { id: "week 2-1", key: "1", backgroundImage: photo21, ratio: 0.75, background: "rgb(56, 230, 236)", title: "week 2", description: "some desc" },
            { id: "week 2-2", key: "2", backgroundImage: photo22, ratio: 0.75, background: "rgb(56, 230, 236)", title: "week 2", description: "some desc" },
            { id: "week 2-3", key: "3", backgroundImage: photo23, ratio: 0.56145833333, background: "rgb(56, 230, 236)", title: "week 2", description: "some desc" },
        ]
    }
    ]
  

Я вызываю его из разных мест следующим образом

 import { albums } from '../albumData'
  

Моя проблема, которую я не могу решить, заключается в том, что мне нужно вводить изображения ratio внутри export const albums

Прежде чем я вызову и использую import { albums } from '../albumData' массив data в albums должен быть ratio заполнен из реальных изображений imports . Сейчас я делаю это вручную, но там будет 10.000 изображений.

Соотношение изображений — это ширина, деленная на высоту!

Я пытался использовать перехватчики React, но думаю, что для этого требуется функция something. Есть ли какой-нибудь статический способ в React запустить это перед использованием albums ?

Пожалуйста, посоветуйте