@react_js

Страница 1490 из 5115
Dmitry
17.06.2017
21:10:22
не обязательно же тянуть все что можно в стор

Artur
17.06.2017
21:10:54
не обязательно же тянуть все что можно в стор
Автокомплит штука не мелкая. Посмотри выше - там и кеш, и запросы на бек, и поиск на беке, и так далее

Dmitry
17.06.2017
21:11:00
окей

Artur
17.06.2017
21:11:19
И очевидно что когда у тебя автокомплиты по одинаковым сущностям, то, например, кеш должен быть общим, для минимизации запросов

Google
blkmrkt
17.06.2017
21:12:30
Автокомплит штука не мелкая. Посмотри выше - там и кеш, и запросы на бек, и поиск на беке, и так далее
если поиск-автокомплиты тормозят работу, можно использовать Algolia например, у них нормальная либа для Реакта вышла

Дмитрий
17.06.2017
21:12:35
Ключевое слово — общий

Artur
17.06.2017
21:12:56
Ну вот как раз общий кэш то на редаксе и пободрее выйдет by design)
Ну да, тогда частчно надо будет либо заюзать локальный стейт компонентов для хранения именно своего стейта, либо ещё как то

Дмитрий
17.06.2017
21:13:35
А ты быстро обратно к разделению вернулся ?

На самом деле

Artur
17.06.2017
21:14:10
А ты быстро обратно к разделению вернулся ?
Ну так реальность такая - автокомплит - штука сложная, там реально почти все шишки набить можно

Эту проблему уже кстати обсуждали здесь: https://github.com/reactjs/redux/issues/822

Дмитрий
17.06.2017
21:14:31
Можно свободно делать локальные стейты тем же подходом

recompose withReducer сведёт всю разницу между локальным и глобальным стейтом на нет

Но я пока ещё не решил, как я отношусь к данной идее

Artur
17.06.2017
21:16:10
recompose withReducer сведёт всю разницу между локальным и глобальным стейтом на нет
Да, решения у проблемы есть. Но с mobx и проблемы то нет, вот ведь в чём соль то

Есть прекрасный доклад на эту тему: simple made easy

Google
Дмитрий
17.06.2017
21:16:44
Пишет нам человек который не рискует юзать в проекте одну из главных фич своего фреймворка)

Dreamerinnoise
17.06.2017
21:17:12
Ну да

Artur
17.06.2017
21:17:22
Юзаем, но в кишках, так сказать

Грубо говоря, сначала хорошенько подумав, и решив что другого выхода точно нет - тогда юзаем

А так - computed, observable, observer - наше всё.

Ну и inject конечно

Дмитрий
17.06.2017
21:19:15
А так - computed, observable, observer - наше всё.
Это не прерогатива mobx а обычные синтаксические конструкции

Artur
17.06.2017
21:19:33
эээ, не понял. Ты про декораторы или как?

Я то не про них

Artur
17.06.2017
21:22:06
а какая структура кода выходит ? У меня предчувствие что с мобх весь код может скатиться в кашу где вся логика в компоненте
Отвечу тут. Если хочешь структуры - делай её либо сам, либо попробуй вот: https://github.com/mobxjs/mobx-state-tree

Я не пробовал (не было этого проекта в рабочем состоянии тогда), но выглядит вкусно

Дмитрий
17.06.2017
21:22:39
это его апи
В первую очередь это банальные понятия реактивного программирования, совершенно не эксклюзивные для мобикса

То что в нём они имеют более специфичное значение — другой вопрос

Daniel
17.06.2017
21:31:28


andretshurotshka?❄️кде
17.06.2017
21:32:02
лол

Dmitry
17.06.2017
21:34:46
можно поменять надписи react-> redux, vue - mobx, angular-> flux, jquery -> window.store )

Google
Artur
17.06.2017
21:39:42
Локальные стейты компонента юзать уже запретили?
конечно нет, но вот ведь беда - а если надо снаружи поменять будет?

Ну вот раскрыть автокомплит по нажатию на другую кнопку например

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

Либо подключить к себе стор автокомплита и дернуть ему метод

Dmitry
17.06.2017
21:41:19
Artur
17.06.2017
21:41:20
Это, конечно, если он не локальный :)

Default
17.06.2017
21:42:19
Лично мне забавно наблюдать за подобными изъебствами в языке с нативными ивентами

Я, канеш, понимаю, иммутабельность там, вся хурма

Artur
17.06.2017
21:42:46
https://www.youtube.com/watch?v=R4sTvHXkToQ Вот тут смешно про события

Default
17.06.2017
21:43:43
Событиями, вызывающими логику вьюхи и не трогающему логику данных?

Artur
17.06.2017
21:44:08
Короче, не надо событий, я их в jquery наелся

Дебажить их особенно приятно

Dmitry
17.06.2017
21:47:41
Мне вот интересно. По идее во vue похожая реализация с обзервами, но там все равно юзают vuex.

Artur
17.06.2017
21:49:35
"В некотором смысле, связку React + MobX можно считать несколько более многословным вариантом Vue, так что если вы используете её, и она вам нравится, переход на Vue может оказаться следующим логичным шагом."

Default
17.06.2017
21:50:52
Короче, не надо событий, я их в jquery наелся
Ты ведь отдаешь себе отчет, что ивенты никуда не девались?

Dmitry
17.06.2017
21:50:53
Но при всем этом там vuex идет в паре с vue почти во всех приложениях

Google
Default
17.06.2017
21:51:09
Их прост от тебя спрятали и выдали интерфейс

Artur
17.06.2017
21:51:10
Ты ведь отдаешь себе отчет, что ивенты никуда не девались?
Я с ними не работаю напрямую и мне хорошо

Их прост от тебя спрятали и выдали интерфейс
И хорошо спрятали, спасибо реакту за это. Нет никакого желания опять начинать их использовать каким либо образом

Особенно для реализации какой-либо доставки информации между частями приложения

Dmitry
17.06.2017
21:53:41
Просто я вот смотрю и не вижу мобх как полнофункциоальное решение для управления стейтом

Admin
ERROR: S client not available

Dmitry
17.06.2017
21:53:46
вот в том же ангуляре вроде бы есть

обзерваблы и сервисы со стейтом

по сути сторы как в мобх и там все равно интегрируют ngrx в приложение

т.к проще и понятней управлять состоянием

Dreamerinnoise
17.06.2017
22:07:23
https://github.com/mobxjs/mobx-angular кек

Dmitry
17.06.2017
22:30:50
Ну по сути тот же vuex

 как во вью жс

обьявляем небольшую модель и екшоны которые ее могут менять

только тут еще с композицией, а там на 1 уровне

Vladimir
17.06.2017
22:45:43
Просто я вот смотрю и не вижу мобх как полнофункциоальное решение для управления стейтом
по моему опыту мобикс приятней редакса и конечно вполне себе годится для управления стейтом

Roman
17.06.2017
22:47:33
чем приятнее?

Dreamerinnoise
17.06.2017
23:03:08
тем, что не редукс :D

А вообще, меньше бойлерплейта

Google
Dreamerinnoise
17.06.2017
23:06:55
оо

Dreamerinnoise
18.06.2017
07:37:21
посмотрел на vuex

годно

Dmitry
18.06.2017
07:48:04
Убийца мобх и редуксов?

Yumi
18.06.2017
07:51:42
Для redux есть reselect.

Сергей
18.06.2017
07:59:30
https://medium.com/dailyjs/rewriting-javascript-converting-an-array-of-objects-to-an-object-ec579cafbfc7

andretshurotshka?❄️кде
18.06.2017
08:02:18
статья ниочем

Daniel
18.06.2017
08:04:04
вот это открытие

const map = new Map(arr.map(item => [item.id, item]))

Сергей
18.06.2017
08:09:02
https://medium.com/@paularmstrong/twitter-lite-and-high-performance-react-progressive-web-apps-at-scale-d28a00e780a3

Artur
18.06.2017
08:23:26
Для redux есть reselect.
А для mobx он не нужен:)

Dreamerinnoise
18.06.2017
08:29:44
А для mobx он не нужен:)
А вы дополнительно в тяжелых компутедах результат сохраняете?

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