Size: a a a

2020 December 17

КС

Кирилл Спасибович... in Svelte [svelt]
вот кстати как поработать вокруг реактивность свелта на объедках
источник

a

artalar in Svelte [svelt]
Alexander Ponomarev
я просто не использовал реатом, ваще хз че там
источник

КС

Кирилл Спасибович... in Svelte [svelt]
не понял куда смотреть)
источник

КС

Кирилл Спасибович... in Svelte [svelt]
в общем не знаю какие могут быть проблемы, тут просто берётся диспатч из редакса и реализуется subscribe, который работает с $ сахаром и заставляет свелт всё прочекать
источник

КС

Кирилл Спасибович... in Svelte [svelt]
выборка нужных данных из сложного большого объекта выше
источник

a

artalar in Svelte [svelt]
Кирилл Спасибович
не понял куда смотреть)
В диф
источник

КС

Кирилл Спасибович... in Svelte [svelt]
artalar
В диф
а.. это типа миграция с редакса на реатом
источник

a

artalar in Svelte [svelt]
Причем там только часть переписана, для примера. С полной заменой будет кода ещё меньше
источник

AP

Alexander Ponomarev in Svelte [svelt]
если ты имел ввиду смотреть дифф, то я не понял где профит. Вот догрузка из коробки это возможно плюс, если она не связывает руки. Испектабельные селекторы, это хз не очень понимаю зачем.
источник

КС

Кирилл Спасибович... in Svelte [svelt]
я думал сравнение это буквами о функционале и различиях
источник

AP

Alexander Ponomarev in Svelte [svelt]
artalar
Причем там только часть переписана, для примера. С полной заменой будет кода ещё меньше
я смотрю со спецификой реакта, где мне нужна пурность и каждый компонент скорее всего будет держать свой инстанс какого-то тяжелого селектора. Зачем в этом случае испектабельность хз, если можно просто посмотреть пропсы, если используешь connect
источник

a

artalar in Svelte [svelt]
Alexander Ponomarev
если ты имел ввиду смотреть дифф, то я не понял где профит. Вот догрузка из коробки это возможно плюс, если она не связывает руки. Испектабельные селекторы, это хз не очень понимаю зачем.
Ещё не нужно разделять селекторы и редусеры, это сильно все упрощает. Ну и как я сказал бандлсайз меньше редакса
источник

AP

Alexander Ponomarev in Svelte [svelt]
artalar
Ещё не нужно разделять селекторы и редусеры, это сильно все упрощает. Ну и как я сказал бандлсайз меньше редакса
я не увидел этого. и я не фанат хуков, я по старому через connect пишу
источник

AP

Alexander Ponomarev in Svelte [svelt]
artalar
Ещё не нужно разделять селекторы и редусеры, это сильно все упрощает. Ну и как я сказал бандлсайз меньше редакса
https://reatom.js.org/#/packages/babel-plugin и вот это напрягает, на ТСе я вообще бабель не использую, соответственно некуда подключить. А без этого бойлер плейт подьезжает
источник

n

neadmin in Svelte [svelt]
Да, это и лежит в основе моего кода.
Redux Store превращается в Svelte Store - все отлично.
У меня проблема архитектурная - как плагину зарегать себя в приложении?
Причем так что бы плагин мог переопределить какую-то часть  (из ядра или добавленное плагином загруженным раньше), например, переопределить reducer или saga... или хотя бы отключить их.
Если делаю, как с компонентами Svelte - кладу в одну кладовку под уникальными именами. А при замене генерирую Action замены компонента, что бы в местах его использования выполнить инициализацию подменного компонента по данным замененного. Вроде и Мона Лиза, но и не больной гоблин.
То с redux и saga не разумею как лучше сделать... получается сильно за мудрено... и появляются сомнения, правильно ли делаю.
А если есть сомнения, то значит что-то действительно не очевидно, а раз не очевидно, значит не правильно.
Управление reducer в итоге сделал, через, приведенный в документации по ссылке, 'Reducer Manager'. Но это только для случаев когда добавляются новые элементы первого уровня в стор. А хочется заменить reducer для любого action... Так же делать реестр reducers один rootReducer, по принципу EventEmmiter (EventBus), то начинаются буксы, когда делаю возможность задания нескольких reducer для одного типа Action, и пытаюсь только один из низ заменить из плагина...
Аналогично с saga
Вот где мясо ((
источник

n

neadmin in Svelte [svelt]
Может, я слишком много хочу сразу и универсально... ((
источник

n

neadmin in Svelte [svelt]
Но просто не знаю, где поставить рамки при такой постановке
источник

n

neadmin in Svelte [svelt]
Сомневаюсь, что mobx или reatom чем-то лучше, кроме более краткой записи, чем redux.
Но посмотрю на свежую голову
источник

КС

Кирилл Спасибович... in Svelte [svelt]
чето не въеду как svelte накладывает ограничения в этом плане
такое ощущение что как раз redux должен всё контролировать, и выбирать какие компоненты через <svelte:component this={Component} />
маунтить, и какие пропсы по ним размазывать
источник

КС

Кирилл Спасибович... in Svelte [svelt]
че за плагины такие для редюсеров?
источник