
Арсений
25.08.2017
21:56:04
Не вполне
Stateless не имеет по умолчанию оптимизации
Это просто функция которую реакт умеет рендерить сразу

Alex
25.08.2017
21:56:54
сайд эффект здесь есть. да зависимость от внешних данных, но так как компонент не имеет стейта, разве он выполнит перерендер, после того как выполнится сайд-эффект

Google

Арсений
25.08.2017
21:57:05
Но он сравнивает пропсы целиком
Pure сравнивает поверхностно

Nikita
25.08.2017
21:57:52

illiatshurotshka❄️
25.08.2017
21:57:57
вы точно об одном и том же говорите? функция которая выдает react элемент != purecomponent

Арсений
25.08.2017
21:58:11
Но этом можно обьебаться

Alex
25.08.2017
21:58:56
вооот. мой вопрос как раз и заключался - выяснить умеет ли реакт перерендеревать async компоненты, когда зарезолвится сайд эффект внутри

Nikita
25.08.2017
21:58:58

Арсений
25.08.2017
21:59:42
В реакте нет чудес. Никита все правильно говорит.
Ты должен как то спровоцировать ререндр

Denis
25.08.2017
22:00:04
И тут появляется божественный vue

illiatshurotshka❄️
25.08.2017
22:00:18

Alex
25.08.2017
22:00:19
я понимаю, реакт перерендеривает компонент, если вдруг компонент поменял в себе стейт

Google

Denis
25.08.2017
22:00:48
Я так понимаю нужно читать доки

Alex
25.08.2017
22:01:32
pure component согласен, пардон - это оптимизация реакта, который еще смотрит за пропсами

Арсений
25.08.2017
22:01:53
Да

Alex
25.08.2017
22:01:55
путаю, потому что использую stateless в работе

Арсений
25.08.2017
22:02:08
И сравнивает их поверхностно

Denis
25.08.2017
22:02:10
https://github.com/alexeyraspopov/react-coroutine
Ты хочешь скорее всего вот это

Alex
25.08.2017
22:02:40
дада
)
нашли концы
спасибо

Denis
25.08.2017
22:03:25

Alex
25.08.2017
22:03:26
в общем тут high-ordered который умеет обрабатывать async
все ясно
всем спасибо, изивините за то что был не прав)

Nikita
25.08.2017
22:04:46

Арсений
25.08.2017
22:05:50
В реакте без поллитра не разберёшься

Alex
25.08.2017
22:06:36
та не, все достаточно просто, но нужно не тупить)

Oleg ?
25.08.2017
22:39:49
Ребят, а зачем придумали gatsby?
Я вообще не понимаю, что он делает

Google

Denis
25.08.2017
22:41:32
Next js alternative
Только хуевее

Oleg ?
25.08.2017
22:42:10
То есть он заранее делает html страницу?

Denis
25.08.2017
22:42:37
Умеет в статику если нужно

Oleg ?
25.08.2017
22:42:43
То есть в конечном итоге у нас не происходит рендер?

Denis
25.08.2017
22:42:48
Лендосы всякие самое оно

Oleg ?
25.08.2017
22:43:11
Это только чтобы всё быстрее грузилось?

Denis
25.08.2017
22:43:35
Ну и сео

Oleg ?
25.08.2017
22:44:05
Поисковики вроде умеют уже выполнять скрипты

Denis
25.08.2017
22:44:39
Ой ну не начинай

illiatshurotshka❄️
25.08.2017
22:44:45
разработчики уже не представляют жизнь без реакта?

Oleg ?
25.08.2017
22:44:51
Вообщем прикольно, но мне кажется часть приемуществ может потеряться, нет?

Oleg ?
25.08.2017
22:45:08
Да, я слабо представляю без него жизнь
Только если vue, но он мне не очень нравится

illiatshurotshka❄️
25.08.2017
22:45:49
?

Egoarka
25.08.2017
22:46:19
все говорят, что вью такой крутой, но я не хочу даже смотреть в его сторону, так как у меня уже есть реакт?

Oleg ?
25.08.2017
22:46:23
Да ничего, через N лет придумают новый хипсторский фреймворк/язык и мы все будем сидеть на нём)

illiatshurotshka❄️
25.08.2017
22:47:04

Admin
ERROR: S client not available

Google

Oleg ?
25.08.2017
22:47:11
Я могу начать писать на вуй уже через 15 минут после чтения доки

illiatshurotshka❄️
25.08.2017
22:47:35

Oleg ?
25.08.2017
22:47:37

Denis
25.08.2017
22:48:05
И цветное тв

illiatshurotshka❄️
25.08.2017
22:48:25

Oleg ?
25.08.2017
22:48:53
Ну есть первые попытки, которые очень даже впечатляют

Alex
25.08.2017
23:42:28
вуй странный.
вроде все ок пока тебе не нужно отходить от китайской грамоты, но если вдруг что то понадобится специфическое, например как то стили обрабатывать особенным образом... он вобрал в себя много разных подходов от чего стал похож на все и сразу, но имхо, это скорей плохо, чем хорошо - что использовать: язык темплейтов или jsx? странные функции родом из ангуляра, начинающиеся на $... в общем, много мест где можно споткнуться, если вдруг нужно отойти от привычных сценариев. но это мое имхо

Stanislav
25.08.2017
23:50:04

Alex
26.08.2017
00:14:11
Есть пример такого сценария?
Простой пример граблей на которые можно наступить, используя официальную "фичу" от вуе. https://github.com/vuejs/vue-loader/blob/master/docs/en/features/scoped-css.md -- и читаем статью https://habrahabr.ru/post/335992/
стили навешенные на data-attributes тормозят в edge, если ваш заказчик хочет поддержку всех браузеров, то можно сразу убирать поддержку scoped css

Stanislav
26.08.2017
00:20:05

Alex
26.08.2017
00:23:59
хорошо, насколько удобно дебажить код в шаблонах?

Oleg
26.08.2017
03:52:48
ребят, а это правильно, что происходит рендер после установки значения в store redux ?

code4aman
26.08.2017
04:02:18
гатсби же раньше некста появился, хотя v1.0 только недавно вышел

Sergey
26.08.2017
07:24:09
Есть NavBar со строкой поиска и есть список, в котором по этой строке происходит поиск. Сейчас в redux есть state с стройкой поиска и reducer, список подключен к store и при изменении строки, список ререндерится с новой строкой поиска. Но у списка есть метод refetch в который можно передать новую строку поиска, который и предназначен для этих целей обновления списка с новыми параметрами. Как вызывать этот метод при изменении строки поиска в NavBar? Как я понимаю redux тут уже не помошник и нужно использовать что то типа PubSub?

Lev
26.08.2017
07:25:14
ну в render, не?
отправить новую строку в стор, стор дернул render, в рендере вызывай свой метод

Sergey
26.08.2017
07:26:15

Lev
26.08.2017
07:26:40
... используйте vue

Google

Sergey
26.08.2017
07:27:28
refetch в список пробрамвается через hoc graphql, речь идёт об apollo

Egoarka
26.08.2017
07:27:52

Evjeni
26.08.2017
07:28:28

Andrey
26.08.2017
07:29:20

Denis
26.08.2017
07:29:24

Andrey
26.08.2017
07:29:32
Хотя за такое банить нужно.