если она больше 1440px, то менять стейт на true (setIsDesktop(true)), а если меньше - на false. Я добавил в useEffect эту проверку. И получается, что при разрешении больше 1440 каждый раз будет срабатывать setIsDesktop(true). Технически, это ведь не проблема, так? Раз значение не изменилось, то и перерисовки не будет? Или оно в любом случае изменяется (раз использовал set)?
несколько таких https://www.npmjs.com/package/react-responsive
Перерендера не будет, но лучше проверять установлено ли уже значение
Обсуждают сегодня