Size: a a a

React: русскоязычное сообщество

2020 February 04

C

Coldseattle in React: русскоязычное сообщество
Ок, спасибо, а на работе это используют?
источник

KS

Konstantin Sedykh in React: русскоязычное сообщество
кстати никто не вкурсе, почему линтер в rca на es7 binding syntax ругается?
источник

D

Dmitrii in React: русскоязычное сообщество
Ребят, кто нибудь использовал angular в своей работе?
источник
2020 February 05

T

The Fallen Phoenix in React: русскоязычное сообщество
Coldseattle
Ок, спасибо, а на работе это используют?
В смысле в продакшене?
источник

T

The Fallen Phoenix in React: русскоязычное сообщество
Ну этой либе всего 5 месяцев, уже 3 тысячи звёзд и 60 указавших, что использует ее
источник

T

The Fallen Phoenix in React: русскоязычное сообщество
Она сделала с использованием новомодного принципа headless components.
источник

T

The Fallen Phoenix in React: русскоязычное сообщество
Когда либа предоставляет тебе геттеры для пропсов элементов и ты сам их раскидываешь как хочешь
источник

T

The Fallen Phoenix in React: русскоязычное сообщество
В этом смысле реализуя нужную логику и никак не мешая делать какой хочешь вид компоненту
источник

T

The Fallen Phoenix in React: русскоязычное сообщество
Это пошло с компонента под названием Downshift
источник

T

The Fallen Phoenix in React: русскоязычное сообщество
источник

A

Andrei Gadlevski in React: русскоязычное сообщество
Подскажите, пожалуйста. Используем next. Через что можно сделать адаптив или мобильную версию?
источник

ЮЧ

Юра Чеботаев in React: русскоязычное сообщество
Andrei Gadlevski
Подскажите, пожалуйста. Используем next. Через что можно сделать адаптив или мобильную версию?
Это сложный вопрос.

На сервере нельзя определить, мобильный клиент или нет. Поэтому, разметка будет всегда универсальной.

Поэтому, адаптировать под мобильные придется только с помощью CSS.
источник

SP

Sergey Patrakeev in React: русскоязычное сообщество
Andrei Gadlevski
Подскажите, пожалуйста. Используем next. Через что можно сделать адаптив или мобильную версию?
Ну можно в юзер агента смотреть конечно, но полагаться на это не стоит.
источник

ЮЧ

Юра Чеботаев in React: русскоязычное сообщество
Чисто теоретически, браузеры посылают User Agent в заголовках и его можно прочитать и попробовать угадать мобильный ли клиент. Но такой способ имеет массу ограничений:
1. Пользователь может поменять User-Agent.
2. Определение типа клиента эвристическое, и в какой-то момент в будущем может сломаться.
3. Мне не известно простого способа сделать это на next-е.

В целом, практика смотреть на User-Agent считается плохой.
источник

СК

Сергей Коротаев in React: русскоязычное сообщество
Но после рендера мы же можем получить разрешение экрана и использовать media запросы?
источник

ЮЧ

Юра Чеботаев in React: русскоязычное сообщество
Сергей Коротаев
Но после рендера мы же можем получить разрешение экрана и использовать media запросы?
Да. Проблема тут в том, что next рендерит все на сервере.
источник

ЮЧ

Юра Чеботаев in React: русскоязычное сообщество
Поэтому, вы не можете просто писать компоненты так, как будто бы они только клиентские.
источник

ЮЧ

Юра Чеботаев in React: русскоязычное сообщество
Вариант решения - можно просто подставить при сервером рендеринге какое-то разрешение, а потом рендерить ещё раз на клиенте.
источник

ЮЧ

Юра Чеботаев in React: русскоязычное сообщество
Но, увы, в таком варианте клиенту придется откинуть пришедшую с сервера разметку и сделать дорогую перерисовку.
источник

ЮЧ

Юра Чеботаев in React: русскоязычное сообщество
Это не очень хорошо.
источник