Определение типа устройства: как проверить, находится ли пользователь на мобильном устройстве или на рабочем столе в React
Методы обнаружения устройств в ReactJS: пользовательский агент, размеры окна, медиа-запросы CSS, обнаружение функций и объект навигатора.