@react_js

Страница 4809 из 5115
Volodymyr
13.09.2018
18:54:51
Куда копать на счет проверки пользователя на авторизацию?

Volodymyr
13.09.2018
18:56:40
А зачем проверять?
допустим мне надо вывести компонент в зависимости авторизирован пользователь или нет

Google
Andrey
13.09.2018
18:57:06
Делаешь запрос на сервер. Если нужна авторизация, то кидаешь его на авторизацию и ставишь у себя флаг, что авторизован.

Volodymyr
13.09.2018
18:57:57
да я вот думал на счет этого других вариантов нету?

Volodymyr
13.09.2018
18:59:15
ну мало ли, я там знаю

?
13.09.2018
18:59:19
или ты в самом деле спрашиваешь в реакт-канале, как писать авторизацию?

ну, в лучшем случае тебя отправят в гугл (отправляйся), в худшем - помогать начнут.

Volodymyr
13.09.2018
19:00:42
воспользуюсь первым вариантом

иду гуглить)

?
13.09.2018
19:01:33
иду гуглить)
кейворды правильные вставляй, типа "api authentication" - статей, в том числе годных, много.

Volodymyr
13.09.2018
19:01:43
да ищу ищу

Alexey
13.09.2018
19:39:26
Почему у компонента может несколько раз вызываться конструктор и дидмаунт? При инициализации

Andrey
13.09.2018
19:39:48
Потому что у тебя несколько компонентов на странице.

Google
Alexey
13.09.2018
19:40:26
Ну перехожу по роуту и ожидаю что компонент один раз создастся

Почему конструктор то вызывается 2 раза

Vladimir
13.09.2018
19:41:49
Почему конструктор то вызывается 2 раза
Потому что компонент создаётся в дереве 2 раза

Alexey
13.09.2018
19:42:24
Ну тут не поспоришь

Но вот что реакт может заставить так делать мне не ясно

Vladimir
13.09.2018
19:43:15
А так здесь экстрасенсов нет

Vlad
13.09.2018
19:44:29
Доброй ночи. Проблема, селектор с редакса, возращает все время новый обьект, в следствии чего ререндер происходит постоянно. Проверяю в методе shouldCompnentUpdate() { _.isEqual(obj1, obj2) } Но у меня слишком много пропсов, которые нужно на проверку делать изменились ли. Вопрос, как сделать через PureComponent ?

Крч унаследовал от PureComponent и переопределил shouldCU

....

Vlad
13.09.2018
19:46:29
да, уже решил трабл, мне и надо было

Vladimir
13.09.2018
19:46:32
Pure - сравнение ссылок

Andrey
13.09.2018
19:46:39
Крч унаследовал от PureComponent и переопределил shouldCU
Почему обычный Component не использовать?

Vlad
13.09.2018
19:46:54
много пропсов сравнивать надо изменились ли

Andrey
13.09.2018
20:04:23
Путаем аутентификацию и авторизацию?
Настрать с высокой колокольни.

Kendr
13.09.2018
20:04:44
Ты же вообще бэкендер, как так можно?

Google
Andrey
13.09.2018
20:05:29
Спокойно.

Andrew
13.09.2018
20:11:13
Bohdan
13.09.2018
20:11:34
Сам так решил

Andrew
13.09.2018
20:11:40
если у тебя массив то как ты его из стора заберешь ?

Andrey
13.09.2018
20:11:47
А аргументация какая?)

Bohdan
13.09.2018
20:12:00
Селекторы это абстракция над сторой

Го выдирать рут объект

Йеее

Andrew
13.09.2018
20:12:27
ммммммммм

Andrey
13.09.2018
20:12:28
Аргументация на уровне детского сада.

Мой подход неговно, потому что есть более говняные подходы.

Bohdan
13.09.2018
20:13:05
Не понятно из контекста какие данные получаем

Ну обьект

Збс

Andrey
13.09.2018
20:13:26
К примеру мне нужно получить юзера. Это объект.

Andrew
13.09.2018
20:13:42
ты правда не понимаешь зачем селекторы нужны

они не только для того что бы нужный кусок стора достать

Bohdan
13.09.2018
20:14:15
Попросишь изернейм и айдишник отдельно

Нет привязки к наименованию полей в сторе

Google
Andrey
13.09.2018
20:14:48
Admin
ERROR: S client not available

Andrew
13.09.2018
20:15:03
ок, юзер состоит дупустим из 20 полей

Bohdan
13.09.2018
20:15:09
Просишь ещё поля, прям как в graphql

Andrew
13.09.2018
20:15:13
у тебя будет 20 селекторов ?

Andrey
13.09.2018
20:15:21
Еее, абстракции богу абстракций.

Bohdan
13.09.2018
20:15:57
Зато в одном месте меняешь и все как по маслу

Bohdan
13.09.2018
20:17:00
Например бекендеры решили сменить id на dbId у всех сущностей. Сколько сотен строк у тебя это затронет?

Andrew
13.09.2018
20:17:09
ты так и не ответил

у тебя есть массив

Bohdan
13.09.2018
20:17:24
Да, 20 селектов

Andrew
13.09.2018
20:17:25
и тебе надо его выводить в компоненте

Andrey
13.09.2018
20:17:38
Да, 20 селектов
А зачем? Какая задача решается?

Bohdan
13.09.2018
20:17:57
Задача абстрагирования от сторы

Volodymyr
13.09.2018
20:18:13
У меня есть такой компонент https://codepen.io/anon/pen/VGddrG?editors=0010#0, и почему-то когда открываю страницу где он рендерится, там консоль.лог постоянно выводиться. Почему так?

Bohdan
13.09.2018
20:18:18
Чтобы вьюха была вьюхой

Andrey
13.09.2018
20:18:41
Чтобы вьюха была вьюхой
Т.е. никакого практического смысла нет, верно?

Google
Andrew
13.09.2018
20:19:04
Bohdan
13.09.2018
20:19:32
и тебе надо его выводить в компоненте
В каждый айтем передаём айди

Andrey
13.09.2018
20:19:33
вьюха не только в MVC. MVVM годный ещё.

Bohdan
13.09.2018
20:19:43
А он уже берет поля

Andrey
13.09.2018
20:20:05
Да, любишь же ты лишних абстракций навернуть.

@kontsedal тебе случайно не за строки кода платят?)

Volodymyr
13.09.2018
20:21:59
я думал оно раз отрендерило и готово а то нет..

doubleduck
13.09.2018
20:22:33
Коллеги, я тут недавно занялся фронтендом и возник вопрос есть у меня компонент типа модальное окно куда я передаю текст, коллбек на функцию которую надо выполнить при закрытии окна и хочу получить ответ да/нет, что выбрал пользователь, чтобы в родителе это обработать

Страница 4809 из 5115