@react_js

Страница 526 из 5115
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: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
Кто еще расширит список минусов? )
Многие в минус добавляют декораторы, а без них как раз knockout и будет

3. Слабо развитое комьюнити
А зачем там большое комьюнити?

2. Недостаточно эффективный инструментарий для отладки
Для мобикаса девтулз годный же был. Что именно не хватает.в нем? Самому интересно, т.к. избегаю их. Они только усложняют отладку)

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
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
Так ведь реакт компонент все-равно мокается в beforeEach
зачем в реакт-компонент это всё пихать?

тем более если ты это мокаешь, то ты это не тестируешь

а так функция чистая и протестирована отдельно

Исмаил
11.10.2016
13:38:59
Andrey
11.10.2016
13:40:29
передать объект?
и получаются почти props)

Исмаил
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%

> #MobX is in the top 1% most downloaded packages on npm офигенная метрика))
не спорю что фигня - но лучше чем ничего

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
и у него отсутствует проблемы, которые были с pnpm
кажется так, но кроме размера node_modules

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

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

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

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