
Evgeny
11.10.2016
11:04:53
Я уже выбрал флоу

Bogdan
11.10.2016
11:16:27
Какую архитектуру лучше брать под реакт? flux, reflux?
Redux*

Brs
11.10.2016
11:18:07
если есть время понять redux, то можно на него посмотреть

Google

Brs
11.10.2016
11:18:12
а так лучше какой-нибудь flux
mobx например

Alexander
11.10.2016
11:19:25
А?
Redux гораздо ближе к флаксу, чем mobx

Котяй Негодяй
11.10.2016
11:19:57
Я взялся за Redux. Понравилось. Попробовал Redux + Soket.io, получилась крутая штука, которая реализует общий на фронт и бэкенд медиатор.
Это я сейчас про пакет redux-socket.io.

Алексей
11.10.2016
11:21:28

Denis
11.10.2016
11:47:35
А кто-нибудь тут вообще Mobx использует в production?

Mike
11.10.2016
11:49:02

Igor
11.10.2016
11:58:09

Dmitry
11.10.2016
12:02:28
А в react-router можно свои кастомные правила разбора/сборки урлов написать кодом? Паттернов не хватает

Vladimir
11.10.2016
12:03:35
Никто не сталкивался с компонентом, позволяющим ресайзить див в обе стороны?

Vladimir
11.10.2016
12:04:11

Google

Vladimir
11.10.2016
12:05:32

Vladimir
11.10.2016
12:05:54
не, с помощью хэндла

Dmitry
11.10.2016
12:06:10
ну в в4 тоже что-то не увидел... может кто-то сталкивался с другим роутером, который может

Vladimir
11.10.2016
12:06:36

Vladimir
11.10.2016
12:07:49
только в обе стороны

Vladimir
11.10.2016
12:09:31
ты имеешь ввиду во все 4 угла?

Vladimir
11.10.2016
12:10:27
в две стороны
влево и вправо

Vladimir
11.10.2016
12:10:48
и https://github.com/tj/react-enroute

Dmitry
11.10.2016
12:11:17
круто, глянем... react-router правда нравился еще и тем, что он вопросы скрола решает при работе с хистори

Denis
11.10.2016
12:15:54

Igor
11.10.2016
12:34:13
1. Слишком много предоставленной свободы в архитектуре решений
2. Недостаточно эффективный инструментарий для отладки
3. Слабо развитое комьюнити
Кто еще расширит список минусов? )

Aleksey
11.10.2016
12:39:04
Ну и ничего нового.
Тоже самое было в нокауте, не?

Stepan
11.10.2016
13:01:57
Ну декораторы еще новые модные, а вообще всё новое это давно забытое старое... Новизна видимо в том, что раньше никто не пытался работать так олдскульно с react. Или я ошибаюсь?

Ilya
11.10.2016
13:15:51
Раньше не было сахарка.

Google

Vadim
11.10.2016
13:25:38
Народ, такой вопрос. Вебшторм всегда рекомендует преобразовать метод компонента в статический если это возможно. А почему? Чем вызваны эти рекомендации? Чем статические методы лучше методов компонента?

Vladimir
11.10.2016
13:26:22
Меньше потребление памяти

Vladimir
11.10.2016
13:26:41
Тестировать проще, в первую очередь

Vladimir
11.10.2016
13:27:28
why not?
Статический метод аллоцируется в памяти один раз

Vladimir
11.10.2016
13:27:44
Как и любая функция
Ну не любая, то есть
Но как и любой метод

Vladimir
11.10.2016
13:28:09
разве ф-я не для каждого объекта аллоцируется?

Vladimir
11.10.2016
13:28:27
нет

Aleh
11.10.2016
13:29:16
если метод можно вынести в статический, то имхо, его вообще стоит из компонента куда-то вынести

Vladimir
11.10.2016
13:29:25
ага
Это все таки js, а не джава

anoru
11.10.2016
13:29:48

Vadim
11.10.2016
13:33:26
Кстати, у нас тут дискуссия на работе. Вот есть реакт компонент, и есть его метод (не из стандартных).
Есть ли преимущества передачи параметров в метод через аргументы, по сравнению с передачей через this.props?
Если вопрос с тестируемостью, то набор props в любом случае будет мокаться в блоке beforeEach
Итак, как лучше передавать, через аргументы или через this.props?

Andrey
11.10.2016
13:34:10
метод через аргументы
это как?

Исмаил
11.10.2016
13:35:08
countValue(a, b) { return a + b}
против
countValue() {return this.props.a + this.props.b}
—-
Верно?

Google

Vadim
11.10.2016
13:36:13

Andrey
11.10.2016
13:36:37
если пример выше, то плюсов нет, есть только кейсы, когда тебе метод нужно будет выполнять в lifecicle и нужны будут другие props

Исмаил
11.10.2016
13:36:44
мне вот тоже интересно. Использую первый вариант, такая функция чище

Vadim
11.10.2016
13:37:17

Vladimir
11.10.2016
13:37:27
и в предсказуемости

Andrey
11.10.2016
13:37:55
а если нужны 5 переменных?

Vadim
11.10.2016
13:37:59
в тестировании
Так ведь реакт компонент все-равно мокается в beforeEach

Vladimir
11.10.2016
13:38:20
тем более если ты это мокаешь, то ты это не тестируешь
а так функция чистая и протестирована отдельно

Исмаил
11.10.2016
13:38:59

Andrey
11.10.2016
13:40:29

Исмаил
11.10.2016
13:41:13
ну не
Пропсы все-таки сайд-эффект

Алексей
11.10.2016
14:42:58
А кто-нибудь тут вообще Mobx использует в production?
в twitter видел кучу народа.. но пока на не слишком больших проектах
https://twitter.com/thekitze/status/782322755924623360
https://twitter.com/cosmic_js/status/781145928937803776
https://twitter.com/deepakjacob/status/782250279727136768
http://www.robinwieruch.de/mobx-react/
ну и вообще
#MobX is in the top 1% most downloaded packages on npm

Nikita
11.10.2016
15:12:44
> #MobX is in the top 1% most downloaded packages on npm
офигенная метрика))

Vladimir
11.10.2016
15:30:23
Это хорошо или плохо?

Алексей
11.10.2016
15:37:08
топ 1% - ну мол есть самый скачеваемые пакеты - MobX находится вверху - в топ 1%

Google

Stas
11.10.2016
16:01:36
https://code.facebook.com/posts/1840075619545360

code4aman
11.10.2016
16:04:28
Классно им, пилят че хотят, пипл хавает

Dmitry
11.10.2016
16:06:30
ну с npm давно надо было что-то делать, хех... конструкции вида "npm i —no-bin-links || npm i —no-bin-links" при деплое ибо первый раз npm просто падает в корку... не совсем верных подход

Stas
11.10.2016
16:09:06
идея с глобальным кешем хорошая

Vladimir
11.10.2016
16:58:16
days without new frontend thing - 0

Evgeny
11.10.2016
17:43:31
Ярн норм
Наконец-то не нужно ждать 15 минут для установки

Valentin
11.10.2016
17:44:22
и у него отсутствует проблемы, которые были с pnpm
на первый взгляд

Dmitry
11.10.2016
17:48:18
Попутно опенсорся и создавая экосистему и маркетинг для программистов. И решая в том числе и чужие проблемы этим.
И свои в плане кадров

Evgeny
11.10.2016
17:49:30
Все так

Vladimir
11.10.2016
17:50:58

Dmitry
11.10.2016
17:51:43
@chicoxyzzy уже запилил пулреквест

Vladimir
11.10.2016
17:51:51
покажите

Такси в подарок!)
11.10.2016
17:52:09
А в npm кеширования вообще не было никогда или я не понимаю чего-то? Или оно не работало