Size: a a a

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

2020 July 24

М

Михалыч in React: русскоязычное сообщество
1N54N3
Из-за этого когда первый раз прогружается Login компонент  пользователь видит окно авторизации, вместо редиректа
неужели прям никак нельзя сразу узнать? Получается реакт контекст лучше в этом случае?
сделай проверку. Если currUser === null/"", рендерь копмонент редиректа. Проверку в контейнерной комп. делать нужно
источник

1

1N54N3 in React: русскоязычное сообщество
Михалыч
это происходит моментально быстро
1-2сек
источник

1

1N54N3 in React: русскоязычное сообщество
Михалыч
сделай проверку. Если currUser === null/"", рендерь копмонент редиректа. Проверку в контейнерной комп. делать нужно
источник

1

1N54N3 in React: русскоязычное сообщество
Пробовал в самом компоненте до рендера тоже делать !currUser return Redirect, но на первом рендере currUser  undefined
источник

М

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

1

1N54N3 in React: русскоязычное сообщество
когда на песочницу через нпмовский сандбокс пытаюсь залить не работает код
источник

1

1N54N3 in React: русскоязычное сообщество
Заливается и тупо не работает приложение
источник

М

Михалыч in React: русскоязычное сообщество
ладно ето отдельний вопрос, пора би мне научиться юзать песочници. Извини, сейчас номного не удобно, через 20мин подойду, если еще будет нужно
источник

1

1N54N3 in React: русскоязычное сообщество
После такого только хочется лечь на кровать и думать, как отучиваться ои этой привычки?
источник

1

1N54N3 in React: русскоязычное сообщество
Боже! просто одной строки не хватило в редюсере, в свиче
default: return state
источник

IK

Igor Kryvopustov in React: русскоязычное сообщество
Всем привет! Есть компонент, в зависимости от флага isLoading он показывает либо спиннер либо таблицу с данными. При подгрузке данных в таблицу происходит запрос на сервер и на долю секунды появляется спиннер, это мелькание довольно заметно и неприятно, кто-нибудь знает как можно решить эту проблему?
источник

IK

Igor Kryvopustov in React: русскоязычное сообщество
Если спиннер убрать то мелькания нет, но как тогда обрабатывать "долгие" запросы?
источник

Э

Эльдар in React: русскоязычное сообщество
Igor Kryvopustov
Всем привет! Есть компонент, в зависимости от флага isLoading он показывает либо спиннер либо таблицу с данными. При подгрузке данных в таблицу происходит запрос на сервер и на долю секунды появляется спиннер, это мелькание довольно заметно и неприятно, кто-нибудь знает как можно решить эту проблему?
привет, скорее всего потому что данные по локалке получаешь, в продакшне думаю это не будет проблемой
источник

Э

Эльдар in React: русскоязычное сообщество
как вариант еще сделать маленький ненавязчивый спиннер, мелькание которого не будет сильно бросаться в глаза
источник

ВА

Верди Атибайеба... in React: русскоязычное сообщество
Igor Kryvopustov
Если спиннер убрать то мелькания нет, но как тогда обрабатывать "долгие" запросы?
Поставь принудительный таймаут 0.5 секунды и не будет раздражительно мелькать.
источник

A

Aleksandr in React: русскоязычное сообщество
Эльдар
привет, скорее всего потому что данные по локалке получаешь, в продакшне думаю это не будет проблемой
Будет будет, нельзя так делать, правильно Верди сказал, 0.5 секунд таймаута не заметно, но мелканье пропадет
источник

IK

Igor Kryvopustov in React: русскоязычное сообщество
А как мне убедится что запрос не обработается быстрее чем 0.5 сек?
источник

A

Aleksandr in React: русскоязычное сообщество
а зачем?
источник

A

Aleksandr in React: русскоязычное сообщество
но вообще, обработался, юзай clearTimeout, но ИМХО это лишний код, эффект от которого будет не заметен
источник

IK

Igor Kryvopustov in React: русскоязычное сообщество
Если поставить тайм-аут на 0,5 сек тогда нужно будет написать дополнительную логику на обработку флага и контролировать выполнение запроса. Звучит как слишком много логики для такого простого действия
источник