@react_js

Страница 1257 из 5115
Арсений
08.05.2017
13:14:42
Вот объясните мне

Max
08.05.2017
13:14:56
no

Арсений
08.05.2017
13:15:27
Я сделал функцию которая мапается по массиву и возвращаёт обёрнутый в HOC компонент, в который уже вставлен какой-нибудь ключ

Google
Арсений
08.05.2017
13:15:39
Чтобы не пропихивать по сто раз key

Однако в DevTools такие итераторы всегда обновлятся. А если я просто верну <div key={key} /> то он не обновляется

Я правильно понимаю что любой компонент всегда передёргивается, а нода нет?

Denis
08.05.2017
14:20:54


Vadim
08.05.2017
14:26:20
Парни, есть вопрос =)) Какими инструментами мониторите приложения? Например у вас Node.js + API. 1) Мониторинг времени ответа API/Node.js 2) User Timings (TTFB, ContentLoading, DOMReady, PageReady)

Знаю про NewRelic, но например у вас 200 rps в пике, есть железо свое и жалко денег отдавать ;D

Антон
08.05.2017
14:27:22
всем привет, начал более менее понимать что такое реакт, редакс, реакт-роутер, думал уже успокоиться, но тут начал читать этот чат и узнал что есть MobX, redux-saga, redux-actions, и ещё много всего, кто-нибудь может объянить зачем это всё и что из этого точно уже нужно знать и применять в проде

Andrew
08.05.2017
14:29:51
ох сколь открытий чудных тебя еще ждет впереди... :D

Abu
08.05.2017
14:32:39
+

Vladimir
08.05.2017
14:32:40
> @Yarikhp кто-нибудь может объянить зачем это всё и что из этого точно уже нужно знать и применять в проде большая часть из этого не нужна

и даже опасна

Антон
08.05.2017
14:36:20
mobx — альтернатива redux, redux-sage — альтернатива redux-thunk, redux-actions — сахар над обычным бойлерплейтом.
спасибо, есть ещё какие-то интересные базворды о которых стоит знать?

Google
Filip
08.05.2017
14:37:05
recompose

Антон
08.05.2017
14:37:57
был бы очень благодарен, если бы сказали что это и зачем

Maxim robox
08.05.2017
14:39:17
seamless-immutable — форсит иммутабельность структур данных, не изменяя стандартный API объектов.

Dmitry ?
08.05.2017
14:39:37
reselect для мемоизации селекторов. recompose набор функций для перформанса и просто для удобства

Антон
08.05.2017
14:41:29
видимо дурацкий вопрос, но всё же, что за селекторы?

Dmitry ?
08.05.2017
14:42:15
seamless-immutable в большинстве случаев - не нужен

видимо дурацкий вопрос, но всё же, что за селекторы?
Функции для выборок/агрегации данных из стейта редакса

Vladimir
08.05.2017
14:43:50
видимо дурацкий вопрос, но всё же, что за селекторы?
Если ты не знаешь, то тебе это не нужно

Не забивай голову

Max
08.05.2017
14:43:59
Vladimir
08.05.2017
14:44:00
Только хуже будет

Антон
08.05.2017
14:44:13
mapStatetoProps?

Maxim robox
08.05.2017
14:44:14
видимо дурацкий вопрос, но всё же, что за селекторы?
Обычно ты должен рассматривать store как нормализованную РСУБД. Должен быть один источник данных. Если что-то можно вычислить из данных в store, это должно быть вычислено (а не храниться отдельно). Это и делает селектор.

Max
08.05.2017
14:44:14
просто банально код чище если не юзать в коннекте весь путь по стейту

Maxim robox
08.05.2017
14:44:33
Vladimir
08.05.2017
14:44:41
Чтобы применять такие вещи, нужно самому увидеть в них необходимость

Dmitry ?
08.05.2017
14:45:29
Аргументируй.
spread оператора обычно достаточно

Maxim robox
08.05.2017
14:46:02
spread оператора обычно достаточно
seamless-immutable не отбирает и не заменяет spread оператор. Более того, они дополняют друг друга.

Google
Dmitry ?
08.05.2017
14:46:44
Я вроде не писал, что категорически не нужен он

Maxim robox
08.05.2017
14:47:13
Как хочешь, я не настаиваю)
Даю подсказку: слово seamless в названии не просто так, оно имеет смысл ;)

Max
08.05.2017
14:47:37
а я юзаю https://github.com/mariocasciaro/object-path-immutable

заменяет спреды

то что на спредах в 5 строк тут одна

Maxim robox
08.05.2017
14:50:31
Seamless-immutable просто принуждает к иммутабельности. В нём, конечно, есть immutabity helpers, но они слабенькие и основная ценность не в них. А структура данных на выходе seamless-immutable имеет почти такой же API, что и у стандартных объектов. Кроме некоторых методов, которые изменяют объект. Они просто отключены.

Denis
08.05.2017
14:52:11
Immutability helper ?

Dmitry ?
08.05.2017
14:52:31
Редакс сам по себе уже принуждает к иммутабельности, иначе он не будет работать

Если мы ведем разговор в контексте редакса, конечно

Vladimir
08.05.2017
14:53:40
При этом этот seamless-immutable убивает производительность в ноль

Denis
08.05.2017
14:54:06
Прод режим вырезает чекинг

И фризинг

Чему там убивать

Max
08.05.2017
14:54:34
Вообще-то не принуждает.
если начать юзать pure то принуждает )

Vladimir
08.05.2017
14:54:36
Maxim robox
08.05.2017
14:54:54
Max
08.05.2017
14:55:05
в реакте имею в виду

редакс не принуждает, да

Google
Denis
08.05.2017
14:55:52


Vladimir
08.05.2017
14:56:37
ну то есть это только если их билд использовать, тогда да

Denis
08.05.2017
14:56:51
Ну тут нет шаринга данных между похожими сущностями как в immutable js

Каждый объект съедает память

В immutable js берется старый объект и применяется патч

Admin
ERROR: S client not available

Denis
08.05.2017
14:58:03
Ну как в ирлонге

И кложе

Maxim robox
08.05.2017
15:00:51
Immutable.js мне разонравился. Ломает стандартный API.

Vladimir
08.05.2017
15:01:25
А в чем проблема использовать обычные массивы?

Denis
08.05.2017
15:02:18
Да ни в чем

Мне прилетают данные в стор

Maxim robox
08.05.2017
15:02:36
Просто можно случайно изменить его и долго отлаживать.

Denis
08.05.2017
15:02:43
После они раскидывается в разные коллекции

1000 позициий и у них 4 нормализованного вида

С immutable все будет занимать примерно одинаковое количество памяти

Что 4

Что 10

Если без то данные в памяти разрастутся

Vladimir
08.05.2017
15:04:33
С чего бы?

Google
Maxim robox
08.05.2017
15:05:28
то что на спредах в 5 строк тут одна
Кстати, звучит как излишне глубокий state.

Denis
08.05.2017
15:05:55
1000 * 4

1000*10

Vladimir
08.05.2017
15:06:49
Так ок, а у immutable почему нет?

Denis
08.05.2017
15:09:09
Андер з худ immutable работает с данными также как с ними работают яп с иммутабельными структурами

Vladimir
08.05.2017
15:10:02
Да, и ?

Denis
08.05.2017
15:10:10
4 коллекции по 1000 элементов будут шарить между собой неизмененные данные

Что и

Итс ол

Vladimir
08.05.2017
15:10:24
Не будут

Шарить будут только разные версии одной и той же структуры

В отличии от обычных структур

Остальное точно так же

Maxim robox
08.05.2017
15:15:33
Какие сейчас рекомендации на счёт компонентов? function based предпочтительнее, чем es6 class based?

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