
Alexander
18.10.2018
16:33:09
Вопрос по reach-router. Как задать дефолтный путь для Router?

Konstantinx
18.10.2018
16:34:32

Alexander
18.10.2018
16:34:51
У меня есть форма логина - я ставлю true в redux, и ожидаю, что верхний App, внутри которого Router дёрнется на redux, но при этом не ясно как задать основной путь в зависимости от это значения из redux
на / что ли?
Нет, мне надо чтобы он в одном случае был на / , а если есть логин = true в redux, тогда например в /mypage

Google

Alexander
18.10.2018
16:36:59
Собственно я не хочу никакой navigate в форме делать, а хочу просто redux обновить и router на самом верху должен на это отреагировать.

Konstantinx
18.10.2018
16:37:12
{isAuthenticated ? (
<Switch>
<Route path="*" component={() => <Redirect to={{ pathname: '/' }} />} />
</Switch>
) : (
<Switch>
<Route path="*" component={() => <Redirect to={{ pathname: '/login' }} />} />
</Switch>
)}
как-то так

Alexander
18.10.2018
16:37:39
Хм, спасибо, пойду посмотрю что за switch
Действительно, а что это за Switch? Не вижу в reach

Konstantinx
18.10.2018
16:40:05
сорян. другая либа это
Так подожди, тебе редирект нужен через редакс?

Alexander
18.10.2018
17:09:49
Да
Извиняюсь за скрин, по сути я жду что на экране будет welcome или login если нет props.login и panel если есть.
В react-native в их роутере я просто параметр для Router задавал что-то типа isAuth ? "/panel" : "/"

Сергей
18.10.2018
17:11:39
нормальный скриншот не?

Andrey
18.10.2018
17:12:04

Google

Сергей
18.10.2018
17:12:37
и пытаюсь понять что там внутри нахуеверчено

Vadim
18.10.2018
17:13:18

Dimanius851
18.10.2018
17:13:35
какие большие пиксели

Сергей
18.10.2018
17:14:07
Это reach
тем хуже. слили вместе страницы и роутинг! огонь

Alexander
18.10.2018
17:15:52
Тебе за статический html что-ли обидно?

Dmitry
18.10.2018
17:24:10
Я так понимаю, стиль в сой компонент без кастылей передать не получитиься?

Alexander
18.10.2018
17:26:06
Странный пример у них в риче - разве это не уйдёт в бесконечный редирект?

Cenator
18.10.2018
17:26:27
кидай нормально скрины или текст

Alexander
18.10.2018
17:26:40
Не могу.

Сергей
18.10.2018
17:27:00

Alexander
18.10.2018
17:27:53

Сергей
18.10.2018
17:28:18
и увеличить аудиторию, готовую помочь

Again
18.10.2018
17:29:11
вы о пользователях со слабым интернетом, о пользователях которые очень плохо разбираются в интернете и т.п заботитесь уже после публикации первой версии приложения?
или вы уже в процессе разработки все это предусматриваете?

Alexander
18.10.2018
17:29:39
Проблема в том, что в другом чате, где кстати ты есть, я про это уже писал три раза, но основная проблема в том, что видимо ты не помнишь того что было не так давно, поэтому повторять это смысла не имеет.

Kevin
18.10.2018
17:30:21

Google

Сергей
18.10.2018
17:30:46

Kevin
18.10.2018
17:30:59
т.е. в идеале приложение должно работать хоть как-то хоть на 2g

Alexander
18.10.2018
17:31:41

Again
18.10.2018
17:33:36
на слабый интернет я стараюсь сразу ориентироваться, потому что такие уж у нас реалии
а о пользователях в разных возрастных группах что делаешь?
типо есть старики, которые пишут по 1 букве в секунду в инпут
есть молодые, которые печатают по 50 символов в секунду.
И хз, лучше делать задержку типо trottlinga, но тогда будут беситься молодые, что данные долго отображаются.
а если ее убрать, то старые будут беситься, что у них долго ответ

Andrey
18.10.2018
17:33:38

Again
18.10.2018
17:33:49
потому что я отправл запрос на каждую их букву.Как найти золотую середину?

Kevin
18.10.2018
17:34:27
а о пользователях в разных возрастных группах что делаешь?
типо есть старики, которые пишут по 1 букве в секунду в инпут
есть молодые, которые печатают по 50 символов в секунду.
И хз, лучше делать задержку типо trottlinga, но тогда будут беситься молодые, что данные долго отображаются.
а если ее убрать, то старые будут беситься, что у них долго ответ
хз, у меня аудитория приложения вполне конкретная, и раз уж они с существующим десктопным монстром справляются, то и с этим справятся

Alexander
18.10.2018
17:34:45

Сергей
18.10.2018
17:35:01

Again
18.10.2018
17:35:12

Andrey
18.10.2018
17:35:43

Сергей
18.10.2018
17:36:13

Alexander
18.10.2018
17:36:17

Again
18.10.2018
17:36:17
Так что не ищи решение проблемы своей в чатах)

Сергей
18.10.2018
17:36:50

Kevin
18.10.2018
17:37:07
ну, можно на каждый ввод херачить запрос и отменять невыполненные, если трафик не слишком критичен
а если критичен, то дебаунс/троттлинг и пусть терпят, что делать-то

Anton
18.10.2018
17:37:11

Andrey
18.10.2018
17:37:28

Again
18.10.2018
17:37:42

Google

Kevin
18.10.2018
17:37:51

Again
18.10.2018
17:37:51
так что придется тянуть какую-нибудь либу
ну у нас везде fetch

Дмитрий
18.10.2018
17:38:02
Фотка экрана — это как говном на стене, написано понятно, но неприятно

Alexander
18.10.2018
17:38:04

Kevin
18.10.2018
17:38:06
Всё равно фетч ниачом

Again
18.10.2018
17:38:24
ну лан, спс )
посмотрю.Мб уже после мвп и релиза

Admin
ERROR: S client not available

Сергей
18.10.2018
17:38:27

Again
18.10.2018
17:38:30
будем решать такие проблемы

Сергей
18.10.2018
17:38:38

Andrey
18.10.2018
17:38:59

Kevin
18.10.2018
17:39:22
кек, что?)
Прогресса загрузки нет, отмену запросов только завезли, коды ошибки обрабатывать руками

Сергей
18.10.2018
17:39:38

Alex
18.10.2018
17:40:09

Kevin
18.10.2018
17:40:14
Поэтому я и предпочту аксиос, который под капотом тоже использует стандартную и низкоуровневую либу

Alex
18.10.2018
17:41:03
прям build in в браузере

Сергей
18.10.2018
17:41:23

Alexander
18.10.2018
17:41:38

Google

Andrey
18.10.2018
17:41:38

Сергей
18.10.2018
17:41:57

Cenator
18.10.2018
17:42:04

Сергей
18.10.2018
17:42:18

Kevin
18.10.2018
17:42:44

Andrey
18.10.2018
17:42:44

Сергей
18.10.2018
17:43:02
в моих 3 последних проектах фетч покрывал всё
отмена запросов не нужна впринципе (пока не научатся отменять промисы)

Paruyr
18.10.2018
17:43:40

Kevin
18.10.2018
17:44:02
однако, отмену запросов завезли в фетч раньше, хотя да, необходимости в них меньше
впрочем, если ты грузишь какой-нибудь жирный файл на сервер или обратно, хотелось бы иметь возможность запрос тормознуть

Сергей
18.10.2018
17:44:50

Andrey
18.10.2018
17:45:01

Сергей
18.10.2018
17:45:04

Kevin
18.10.2018
17:47:19
у меня несколько килобайт аксиоса не вызывают никаких эмоций
а вот то, что Intl максимально не готовый — вот это у меня вызывает дикую боль и это очень хреново полифиллится
и самое смешное, что браузеры под капотом используют icu4c, казалось бы, просто дай мне его апи, хоть в каком-то виде
нет, говорят, бери CLDR и городи свои костыли, а мы нерасторопно будем этот Intl расширять

Again
18.10.2018
17:47:33
А как у фетча написать самому отмену?

Сергей
18.10.2018
17:47:42

Kevin
18.10.2018
17:47:50