Мне кажется, что я уже знаю ответ на этот вопрос, но просто хотел узнать, есть ли у кого-нибудь решение этой проблемы.
У меня есть главный баннер, в котором одно изображение я хочу показать на мобильном телефоне, а другое я хочу показать на настольном компьютере.
Обычно я просто выполнял рендеринг по условию, но затем у меня возникало странное мерцание, когда изображение сначала загружало что-то по умолчанию, а затем переключалось на нужное.
Есть ли другой способ справиться с этим?
Спасибо!



![Безумие обратных вызовов в javascript [JS]](https://i.imgur.com/WsjO6zJb.png)


Я решил использовать медиа-запросы, чтобы сначала посмотреть, будет ли это отображаться на сервере, и, похоже, он делает то, что я хочу!
<>
<Image
height = {800}
width = {800}
className = "w-full max-lg:min-h-[515px] max-lg:scale-[1] lg:hidden"
src = {heroMobile.src}
alt = "hero"
/>
<Image
height = {1600}
width = {1600}
className = "hidden lg:flex"
src = {hero.src}
alt = "hero"
/>
</>
Но если у кого-то есть другое решение, пожалуйста, поделитесь.
Обновлено: Извините, я разместил это до обновления и увидел ответы.
Используйте медиа-запросы CSS. Или, еще лучше, изображение с условным srcset.