@react_js

Страница 1491 из 5115
Artur
18.06.2017
08:31:16
А вы дополнительно в тяжелых компутедах результат сохраняете?
Не оч понял что значит "дополнительно". Так то да, мы стараемся их использовать

Dreamerinnoise
18.06.2017
08:39:38
if (this._preBallSum) { return this._preBallSum; } // Далее вычисляется сумма и записывается this._preBallSum = sum; return sum;

xadd
18.06.2017
08:50:53
Разве в mobx computed поля не lazy и memoized?

Алёна
18.06.2017
09:07:05
А можно было бф использовать redux-act...

Google
Ivan
18.06.2017
09:43:47
Вакансия Программист Python в Бишкеке (мобильная версия) https://m.hh.ru/vacancy/21018724?utm_campaign=vacancies_selected&utm_content=2017_06_18&utm_source=email&utm_medium=email

Yumi
18.06.2017
10:38:25
А для mobx он не нужен:)
Для ангуляра много чего не нужно, что за аргументы такие?

Artur
18.06.2017
10:43:17
Для ангуляра много чего не нужно, что за аргументы такие?
Слушай, я всего лишь хочу сказать следующее: для решения некоторых проблем в редаксе надо использовать инструменты вроде реселекта, recompose withReducer и так далее. С mobx таких проблем не возникает, соответственно не возникает необходимости их решать.

Ну а что касается ангуляра: возможно, но мы здесь обсуждаем управление состоянием в реакте

Yumi
18.06.2017
10:46:26
Ну а что касается ангуляра: возможно, но мы здесь обсуждаем управление состоянием в реакте
Я пример привел твоих аргументов, что вот здесь у нас все есть, а у вас ставить нужно, это чушь собачья.

Artur
18.06.2017
10:47:28
Я пример привел твоих аргументов, что вот здесь у нас все есть, а у вас ставить нужно, это чушь собачья.
Нужно не просто ставить, нужно писать код всех этих селекторов и так далее.

Andrey
18.06.2017
10:56:41
Ребята, как в immutablejs запушить объект в Map?

Yumi
18.06.2017
10:59:24
Ребята, как в immutablejs запушить объект в Map?
https://facebook.github.io/immutable-js/docs/#/Map/set

Google
Andrey
18.06.2017
10:59:54
Пробовал, заменяет

Yumi
18.06.2017
11:00:32
Одинаковых ключей не может быть в Map.

Daniel
18.06.2017
11:00:37
Запушить объект с одинаковым ключом

Yumi
18.06.2017
11:02:53
Если замена нужна, лучше использовать update.

Artur
18.06.2017
11:14:08
Сниппеты напиши, в чем проблема?
https://habrahabr.ru/post/304340/ - читай до бонусного совета. https://github.com/mweststrate/redux-todomvc/pull/1/files - вот столько кода надо написать, чтобы redux + reselector давал ту же производительность, что и mobx. И это при том, что с mobx такая производительность достигается при самой наивной реализации бизнес-логики.

Artur
18.06.2017
11:15:31
На английском что-то есть?
Специально искать надо, вот так навскидку не помню

Наверняка что-то есть

В целом вторая ссылка на PR примерно про то же

Yumi
18.06.2017
11:16:28
Я просто не читаю статьи на русском, чтобы прокачивать навыки английского. Так что увы ен могу прочитать.

Yumi
18.06.2017
11:21:37
Ну ладно, на оперирования объемами кода - нормальный ответ даже.

Daniel
18.06.2017
11:25:59
отказываться от информации из-за языка

глупый принцип, от одной прочтённой статьи на русском не отупеешь

к тому же ты продолжаешь общаться с нами на русском, а это значит, что этот принцип тупой 2х

Дмитрий
18.06.2017
11:29:44
https://habrahabr.ru/post/304340/ - читай до бонусного совета. https://github.com/mweststrate/redux-todomvc/pull/1/files - вот столько кода надо написать, чтобы redux + reselector давал ту же производительность, что и mobx. И это при том, что с mobx такая производительность достигается при самой наивной реализации бизнес-логики.
1. Бессмысленно сравнивать размеры небольших сниппетов, а то что при увеличении объёма данных ситуация не поменяется на противоположную — совсем не очевидно. Учитывая все твои «но» по поводу ответов на вопросы по технологии. 2. Это банально не самый лучший пример

Artur
18.06.2017
11:31:01
1. Бессмысленно сравнивать размеры небольших сниппетов, а то что при увеличении объёма данных ситуация не поменяется на противоположную — совсем не очевидно. Учитывая все твои «но» по поводу ответов на вопросы по технологии. 2. Это банально не самый лучший пример
1. Ещё раз скажу, у меня уже большой проект на mobx крутится, и всё работает быстро, без просадок по производительности. 2. Ну я не знаю просто какой ещё привести, это же от самого Абрамова :)

blkmrkt
18.06.2017
11:31:20
глупый принцип, от одной прочтённой статьи на русском не отупеешь
если статья на хабре, то можешь внезапно начать курить или завести кота

Google
Daniel
18.06.2017
11:31:46
Я имею ввиду в плане знаний английского

Artur
18.06.2017
11:32:11
если статья на хабре, то можешь внезапно начать курить или завести кота
Ой, внезапно ссылки на хабр давать стало моветоном? Вне зависимости от контента?

Artur
18.06.2017
11:34:05
1. Бессмысленно сравнивать размеры небольших сниппетов, а то что при увеличении объёма данных ситуация не поменяется на противоположную — совсем не очевидно. Учитывая все твои «но» по поводу ответов на вопросы по технологии. 2. Это банально не самый лучший пример
Что касается бенчмарков именно mobx, то вот здесь есть: https://github.com/Riim/cellx Видно, что он начинает тупить на очень большом количестве слоёв, что в реальных приложенях всё таки редкость. Но это надо учитывать, да

Да всё, накажите теперь меня за абрамохульство. Странно ожидать что спустя год подходы ни капли не улучшатся
А они поменялись? Ну серьёзно. Как все использовали reselect, так и используют.

blkmrkt
18.06.2017
11:36:09
Ой, внезапно ссылки на хабр давать стало моветоном? Вне зависимости от контента?
Ну там же либо переводы, либо реклама, либо оригинальный контент вроде установки ос на кофеварку с алиэкспресса

Ostap
18.06.2017
11:36:15
Artur
18.06.2017
11:36:48
Ну там же либо переводы, либо реклама, либо оригинальный контент вроде установки ос на кофеварку с алиэкспресса
Конкретно по моей ссылки годная статья, и глупо не читать её из-за ресурса, на котором она размещена

KlonD90
18.06.2017
11:37:17
сколько в сжатом килобайтах? (

Дмитрий
18.06.2017
11:37:37
1. Ещё раз скажу, у меня уже большой проект на mobx крутится, и всё работает быстро, без просадок по производительности. 2. Ну я не знаю просто какой ещё привести, это же от самого Абрамова :)
Всё работает, всё нравится но Пару фич из мобикс мы не используем а то чот сложна становится Всё нравится, все быстро, но тяжелые computed поля (говорят в редаксе reselect — чудовищное заблуждение) сохраняем конечно, а как же без этого

Ostap
18.06.2017
11:38:13
сколько в сжатом килобайтах? (
Последний, vendor 180, апп 90

Дмитрий
18.06.2017
11:38:20
Вот у тебя всё в таком духе

KlonD90
18.06.2017
11:38:23
не такое большое (

ну я хз как реально большое приложение в этом mobx писать. Хотя и с редаксом туча проблем.

Ostap
18.06.2017
11:39:37
не такое большое (
Тоесть ? Мы просто библоитеки на каждый чих не подключаем

Никаких лодашей и аксиосов

KlonD90
18.06.2017
11:39:56
Тоесть ? Мы просто библоитеки на каждый чих не подключаем
ну у меня компоненты 200 килобайт и 100 килобайт стор

Google
KlonD90
18.06.2017
11:40:03
без внешних библиотек

Ostap
18.06.2017
11:40:09
Кек. И сколькотж там строк ?

100к ?

KlonD90
18.06.2017
11:40:22
не считал хз

blkmrkt
18.06.2017
11:41:31
Последний, vendor 180, апп 90
а реакт & co с CDNа?

Ostap
18.06.2017
11:43:27
Нет

Yumi
18.06.2017
11:44:40
к тому же ты продолжаешь общаться с нами на русском, а это значит, что этот принцип тупой 2х
Это не повод его объем увеличивать. IRL я тоже использую русский, прикол.

Admin
ERROR: S client not available

KlonD90
18.06.2017
11:44:55
ну да там же можно сабмемоизацию спокойно делать. Хотя есть проблемы с тем что ключи надо получше выбирать

Дмитрий
18.06.2017
11:49:54
Один пацан писал все на мобикс, и клиент, и сервер, говорил что нравится, удобно, читабельно. Потом его в дурку забрали, конечно.

Дмитрий
18.06.2017
11:50:55
Хорош) ?

Ostap
18.06.2017
11:51:50
Шуткалити

Вот единственое нормальное что я видел в reduх это redux-logic

Вот там норм. Но юзать я его конечно же не буду

Dreamerinnoise
18.06.2017
12:02:56
А мне сага :3

blkmrkt
18.06.2017
12:14:19
а вообще да так и есть, SSR же

Дмитрий
18.06.2017
12:15:21
А мне сага :3
Сага - второе по глубине после react-router заблуждение сообщества

Google
Дмитрий
18.06.2017
12:20:42
Всё

Ой, а давайте селекторы редакса тоже в jsx писать?

Нуачо

Саша
18.06.2017
12:21:17
а что с сагой не так, по-твоему ?)

Дмитрий
18.06.2017
12:21:24
Аналогично

Yumi
18.06.2017
12:21:36
Дмитрий
18.06.2017
12:22:27
Что значит не в jsx? Все пишут в jsx, ванька ерохин уже два стартапа так наклепал, а ты всё как в 2007 пишешь

Дмитрий
18.06.2017
12:23:08
а что с сагой не так, по-твоему ?)
Еще примерно так ни разу не видел реально оправданного примера её использования

Обычно это какие-то костыли ради костылей для людей которым кажется до сих пор не завезли async await

Саша
18.06.2017
12:23:42
удобно ведь, быстрее разработка

Дмитрий
18.06.2017
12:24:48
Про всё нравится всё удобно я уже выше пасту скидывал

Удобно это когда код работает без лишних костылей

Четкое осонание того, что не так с rr появляется примерно минут через 15 после идеи "а давайте сделаем чанки с import()"

Тут мне конечное могут возразить и сказать — у нас всё норм — и привести пример своих костылей добавляющих async await в jsx — и будут в принципе правы

Саша
18.06.2017
12:31:20
Дмитрий
18.06.2017
12:32:23
Еще примерно так ни разу не видел проекта без костылей (
Достаточно не использовать реакт-роутер чтобы получить code splitting с import() из коробки

Реакт-роутер broken by design

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