При ресайзе начинает лагать)
через сss точно это никак не разрулить?
в didUpdate вынеси функцию хотя бы
Есть либы для определения размера экрана в реакте (mediaquery по-моему)
Берете любой грид из bootstrap, semantic-ui или ручками на flexbox, flexbox without flexbox, CSS Grid. Важно, чтобы это был CSS. Генератор mediaQueries можете взять отсюда: https://polished.js.org/docs/ breakpoints на свое усмотрение
match media
Я бы вынес нафиг конвертацию ширины окна в объект из компонента для начала
Обсуждают сегодня