
Станислав
27.09.2018
16:44:38

Valeriy
27.09.2018
16:45:27

Mike
27.09.2018
16:45:47

Google

Mike
27.09.2018
16:46:21
сага — это конкретный пример просто "поменять переменную в любимом стейт менеджере"

Azat
27.09.2018
16:47:42
Ну, просто не допускаем рассинхрона в лайфтаймах токенов на беке и фронте и всё найс
Не?

Станислав
27.09.2018
16:48:32
значит до тех пор пока стейт не обновится, прелоадер, а стейт поменять в promise в userActions.get().then()
и значит я тупо блочу весь контент пока не выполнится тот заветный реквест

Andrew
27.09.2018
16:52:03

Станислав
27.09.2018
16:52:24
спасибо, буду пробовать...

Valeriy
27.09.2018
16:53:42

Andrew
27.09.2018
16:54:11

Станислав
27.09.2018
16:54:30
не
роуты одни
вернее на рассмотрении один роут - /

Google

Valeriy
27.09.2018
16:55:19
все через стейты?

Станислав
27.09.2018
16:55:55
просто в данном случае к роуту есть доступ и у анонима, и у авторизованного

Andrew
27.09.2018
16:56:37

Станислав
27.09.2018
16:57:47

Anton
27.09.2018
17:00:21
Доброго вечера, ребят. Помогите пожалуйста решить проблему: есть массив, мне нужно его фильтровать по нескольким параметрам, по одному все збс, а как сделать фильтрацию по нескольким ?

Andrew
27.09.2018
17:00:36

Anton
27.09.2018
17:02:16
&&
Не понял. Например если я отфильтровал уже по одному параметру, то мне по другому параметру нужно будет фильтровать уже оставшийся массив. Через && думаю не прокатит

Andrew
27.09.2018
17:03:23

Anton
27.09.2018
17:03:53
Тогда получается ещё надо делать if second &&?

Kevin
27.09.2018
17:06:07
arr.filter(x => cond1(x) && cond2(x))

Anton
27.09.2018
17:08:03

Дмитрий
27.09.2018
17:08:38
Нубочат на выезде

Danila
27.09.2018
17:10:51
Парни, как сделать withRouter, но не с компонентом, а с функцией? Роутер где-то болтается на каком-то, может, глобальном уровне?

Daniil
27.09.2018
17:13:48
обернуть функцию в визроутер не дало результата?

Danila
27.09.2018
17:14:26
Ща попробую, но куда прокинется роутер тогда?

Daniil
27.09.2018
17:15:17
вот тут уже не помню, давно не юзал

Valeriy
27.09.2018
17:15:18

Google

Valeriy
27.09.2018
17:15:37
Ilya Klimov который по flow видосы наделал вещал сегодня
https://www.youtube.com/watch?v=9_GwX9O6DFE&list=PLvTBThJr861zvILAjREUakZ6E5l7h7lsZ

Ҫѐҏӗѫӑ
27.09.2018
17:23:18
> Почему вы должны выбрать Flow, а не TypeScript
tldr потому что работаете в фейсбуке и вас заставляют. или держат в заложниках

Danil
27.09.2018
17:34:04
подскажите как в styled-components расширять стили компонента. Если бы бы styled-components не было, то я бы просто передавал className как пропс

Cenator
27.09.2018
17:37:19
styled(Component)``

Vlad
27.09.2018
17:37:33
https://codesandbox.io/s/1yv05qyx3l
А у меня в Хроме как только после @ начинаю вводить первый символ Латиницей, после @ добавляет xn— и что там в зависимости какой первый символ. А курсор кидает в начало строки. это увсех так? В FF с атрибутом lang работает норм

Danil
27.09.2018
17:47:47

Cenator
27.09.2018
17:48:04

Danil
27.09.2018
17:50:06
https://gist.github.com/shashkovdanil/e263e23e8deb65d5f21d5bb563429980
Так не работает
https://gist.github.com/shashkovdanil/e263e23e8deb65d5f21d5bb563429980#gistcomment-2718233
Вот так работает. Но это не то, что мне нужно

Roman
27.09.2018
17:54:55

Danil
27.09.2018
17:55:50
https://www.styled-components.com/docs/basics#attaching-additional-props
Ты про это?

Kirill
27.09.2018
18:05:13
Всем привет ребята, может быть кто знает какой-то ресурс, где есть задания по реакту?

Valeriy
27.09.2018
18:06:16

Kirill
27.09.2018
18:07:40
Если ещё есть, кидайте, пожалуйста)

Artyom
27.09.2018
18:10:12
Сделать качественный календарь - это задача чуть ли не на синьора

Max
27.09.2018
18:11:32

Konstantin
27.09.2018
18:11:56

Google

Kirill
27.09.2018
18:12:13

Max
27.09.2018
18:12:22

Valeriy
27.09.2018
18:14:13
лол... я календарь еще в школе на БК-0010-01 делал
на ассемблере :)

Artyom
27.09.2018
18:16:03
надо привыкать ставить перед собой амбициозные задачи :))))
Я тут недавно решил сделать"доступныю" модалку, по дороге перерыл половину спек и кода популярных реп. Суммарно так скажу - всем еще есть куда расти и улучшать, либы, в среднем, на посредственном уровне (смотрел нативные и для vue).
Вот в октябре нужно запулреквестить в одну либку...

Valeriy
27.09.2018
18:16:48
а что там с модалками сложного?

Admin
ERROR: S client not available

Valeriy
27.09.2018
18:17:07
втыкаешь в боди свой тег и кладешь на всех большой и толстый

Artyom
27.09.2018
18:17:24

Valeriy
27.09.2018
18:17:26
при закрытии модалки , удаляешь тэг из дом :)

Artyom
27.09.2018
18:17:48

Valeriy
27.09.2018
18:17:56

Artyom
27.09.2018
18:18:10
Например, когда форма логина в модалке

Valeriy
27.09.2018
18:19:01
по мне так ни физического, юни логического смысла нет

Artyom
27.09.2018
18:19:40
Т.е. ты будешь пользователя на отдельную страницу перекидывать?

Valeriy
27.09.2018
18:20:35
скорее всего я ему покажу только компонент с формой логина

Google

Artyom
27.09.2018
18:20:56
где? в чем покажешь?

Valeriy
27.09.2018
18:21:07
если это будет по другому урлу, ну значит по другому урлу
<App>
{isAuth ? <MainPage /> : <LoginScreen /> }
</App>
если упрощенно

Artyom
27.09.2018
18:23:22
Есть, например, кейс: пользователь в каком-то сложном конфигураторе, дошел до кнопки "сохранить", но он не авторизован: ему предлагается авторизоваться в модалке - все просто. Если перебросить его на отдельную страницу для авторизации, в независимости сохранились ли его введенные данные или нет, он испытает дискомфорт потому что автоматически забеспокоится что его данные потерялись и их нужно будет вводить заного. Т.е. о том что они и так сохранились в твоем сторе он узнает только после того как (вернулся на конфигуратор после логина) уже забеспокоился
UX кароч

Valeriy
27.09.2018
18:25:13
UX кароч
нормальный UI не должен допускать такой ситуации

М
27.09.2018
18:25:46

Valeriy
27.09.2018
18:25:47
если пользователь имеет риск потерять свой труд, то лучше сразу предложить ему залогиниться

Artyom
27.09.2018
18:25:52

М
27.09.2018
18:26:10
Модалки же неудобные для всех
Я ни в одном современном приложении не вижу модалок и мне это нравится

Valeriy
27.09.2018
18:27:58
@artalar кроме того твою модалку легко снести удалив в хроме весь этот элемент :))

Artyom
27.09.2018
18:28:35

Valeriy
27.09.2018
18:29:12
правой кнопкой по модалке тычишь, открываешь инспектор, удаляешь модалку на хрен :)))

М
27.09.2018
18:32:07
Как то не отношу твитер к множеству современных приложений)