
anoru
19.05.2016
20:01:07
почему в конструкторе только ассинхронный?

Stanislav
19.05.2016
20:01:14
наоборот

anoru
19.05.2016
20:01:17
ой, наоборот
ну не суть. почему такие ограничения)

Google

Stanislav
19.05.2016
20:01:33
хотя да, ты прав
я просто использую didMount чтобы убедиться, что это клиент, а не сервер

anoru
19.05.2016
20:02:51
ну, тут главное просто придерживаться единого стиля в проекте. Кто-то в конструкторе, кто-то в cwrp, кто-то в cdu. По скорости разница настолько незначительная, что можно не обращать внимание

Stanislav
19.05.2016
20:03:14
с receiveProps как раз рекурсия такая возникает с redux
там удобно со стейтом компонента работать

anoru
19.05.2016
20:03:40
без условия да)

S
19.05.2016
20:04:03

Stanislav
19.05.2016
20:04:21
+1
короче не испольщуй willReceiveProps
или ставь флаг в стейте редакса
что мол загружено, спасибо, больше не надо )
но это так себе

anoru
19.05.2016
20:05:33
у yfc в проекте willReceieveProps вооьбще нигде не используется)
только конструктор и didMount

Google

anoru
19.05.2016
20:05:43
нас*
с самого начала не нравился :)

Stanislav
19.05.2016
20:06:25
он помогает отловить нужные пропсы, когда компонент уже замонтирован

anoru
19.05.2016
20:06:56
didUpdate'а хватает

S
19.05.2016
20:07:32

Stanislav
19.05.2016
20:09:03
связать redux с рутером

anoru
19.05.2016
20:09:04
в didUpdate, ну это вкусовщина уже по выбору

S
19.05.2016
20:09:30

Stanislav
19.05.2016
20:11:05
ммм. У меня асинхронные запросы сделаны в редакс мидлварине. Достаточно задиспатчить экшн с нужными параметрами. Так вот когда рутер меняет параметры, диспатчится экшен. И компоненту просто приходят уже пропсы с данными.
то есть компонент не участвует в запросах. Он только отображает что ему дали

anoru
19.05.2016
20:12:25
думаю, так у всех сделано

Stanislav
19.05.2016
20:13:39
и есть для этого модули, вроде redux-router или как-то так
или react-router-redux

S
19.05.2016
20:14:15

Stanislav
19.05.2016
20:14:22
да

S
19.05.2016
20:14:27
хм
а можно взглянуть?
просто в редьюсерах нельзя ж логику писать

Stanislav
19.05.2016
20:15:09
щас гляну, минуту
ага, хер. Все не так. Покопался повспоминал

Google

Stanislav
19.05.2016
20:26:55
от redux-react-router отказался в итоге
и, сюрприз, в корневом компоненте в willRecieveProps сравниваю this.props.params рутера, и если разнится, то экшн криейтер разбирает параметры и диспатчит все что нужно.

Denis
19.05.2016
23:29:51
Репост из @nodejs_ru :)
/off Сорри да, постоянно путаю канал :) Спасибо, что поправляете
Спасибо всем, кто голосовал. Итого картина следующая - большинство использует для привязки this к методам в компонентах в первую очередь arrow functions. Второе место занимает - bind, даже если его брать вместе с autobind-decorator:

Ҫѐҏӗѫӑ
20.05.2016
08:47:58
@dmitriiabramov https://github.com/facebook/react/pull/6804/
?

Roman
20.05.2016
08:59:04
это не отменяет ненужности реакта
вот что действительно нужно
http://macode.ru/

Andrey
20.05.2016
09:03:00

Roman
20.05.2016
09:03:37
как вариант, да
технологии не нужны

Ҫѐҏӗѫӑ
20.05.2016
09:04:27
технологии нужны. но реакт пока сильно отстает. они даже к хттп2 не готов

Ҫѐҏӗѫӑ
20.05.2016
09:04:41
к воркерам только начали готовиться
обработка ошибок тоже хз когда будет
митинги если почитать, то все печально
как будто фб не знает че с ним делать ваще
:(

Kich
20.05.2016
09:05:26

Vladimir
20.05.2016
09:07:02
воркеры нужны ?:)

Ҫѐҏӗѫӑ
20.05.2016
09:07:22
эээ. а есть альтернативы?

Google

Vladimir
20.05.2016
09:08:49
гмейл и гуглмепс работал еще 10 лет назад без всяких воркеров и до сих пор ряд ли найдешь приложение, в котором есть более сложный полезный функционал

Ҫѐҏӗѫӑ
20.05.2016
09:09:09
более 20 лет назад тоже приложения были

Vladimir
20.05.2016
09:09:13
многопоточность - точно не нужна

Admin
ERROR: S client not available

Ҫѐҏӗѫӑ
20.05.2016
09:09:25
лол
ну ясно
коллбеки тоже не нужны. блокирующий код ок, да?
и коллбек хелла не будет
и промисы не нужны и все вот это

Vladimir
20.05.2016
09:10:27
коллбеков хватает, на коллбек хелл положить

Ҫѐҏӗѫӑ
20.05.2016
09:10:40
коллбеков хватает для сайтиков
магазинчиков

Vladimir
20.05.2016
09:11:05
промисы удобне, но без них в принципе можно тоже.
ага, а для круда в интернет-банке уже нельзя? :)

Ҫѐҏӗѫӑ
20.05.2016
09:11:25
и прочей хери, которую ваще непонятно зачем на реакте пишут когда все готовое есть на похопе том же лол
интернет банк обычно тоже сайтик

Vladimir
20.05.2016
09:11:50
а что не сайтик?
чатик? :)

Ҫѐҏӗѫӑ
20.05.2016
09:11:56
я про приложения с яйцами

Vladimir
20.05.2016
09:12:01
например

Google

Ҫѐҏӗѫӑ
20.05.2016
09:12:03
трейдерская платформа

Igor
20.05.2016
09:12:10
сравнивать пхп и реакт? сириосли?

Vladimir
20.05.2016
09:12:10
круд

Ҫѐҏӗѫӑ
20.05.2016
09:12:19
хуюд)

Vladimir
20.05.2016
09:12:23
на джквери можно написать
все что угодно

Ҫѐҏӗѫӑ
20.05.2016
09:12:39
хуемпампери. при чем тут жиквери?

Igor
20.05.2016
09:12:55

Ҫѐҏӗѫӑ
20.05.2016
09:13:05
мы точно все еще о воркерах?

Vladimir
20.05.2016
09:13:21
ты в любом случае будешь страдать через месяц от своего кода

Igor
20.05.2016
09:13:30
я вот от своего не страдаю ни через месяц, ни через полгода

Ҫѐҏӗѫӑ
20.05.2016
09:13:52
я не страдаю. я страдаю когда ушел в отпуск, вернулся, а они своим говнокодом мой идеальный запоганили