Size: a a a

JavaScript.Ninja

2021 January 28

AF

Andrey Furman in JavaScript.Ninja
и тогда получается, что реакт хуки делают приложение тоже реактивным?
источник

AS

Alex Stepchenkov in JavaScript.Ninja
Andrey Furman
был вопрос ранее, в чём заключалась природа реактивности клиентского приложения.
На что получил ответ: в тому, что приложуха реагирует на изменяемый стейт.
Тогда, получается редакс делал реакт реактивным через
import {connect} from 'react-redux'
А в случае mobx, через:
import {observer} from 'react-mobx'
Это слишком абстрактно :) redux это же реализация FLUX паттерна где конечным действием является оповещение подписчика об изменении сторы. Что дальше с этой "новостью" будет делать подписчик - ее не волнует.

Mobx это реализация FRP и ее идея сама по себе в корне другая. Мы мутируем стору и все зависимые данные от этого участка сторы будут пересчитаны.

React-redux и react-mobx это просто вспомогательные библиотеки которые помогают компоненту понять нужен ему перерендер или нет.

В том же редуксе без нормализации стейта - вас ожидает жесть. В mobx ничего страшного в этом случае не будет.
источник

AF

Andrey Furman in JavaScript.Ninja
напомню флакс и фрп - отпишусь)
источник

AF

Andrey Furman in JavaScript.Ninja
не хочется отсавлять дело незаконченным
источник

a

artalar in JavaScript.Ninja
Andrey Furman
Спасибо за обширный ответ.
Довольно обширно описали ситуациб с реактом. Тогда в чём по вашему мнению заключается природа реактивности?
Реактивность выражается в возможности передать ответственность за запуск каких-то вычислений кому-то (источнику данных / событий, например).

Реакт реактивный, редакс реактивный, DOM реактивный и тп.
источник

AF

Andrey Furman in JavaScript.Ninja
потоки событий?
источник

AF

Andrey Furman in JavaScript.Ninja
то есть реактивность это frp?
источник

a

artalar in JavaScript.Ninja
Andrey Furman
потоки событий?
Карданный вал?

Те движитель это руль?


Я к тому, что вопрос и его контекст, кажется, поставлены не верно.
Что хочется выяснить?
источник

AF

Andrey Furman in JavaScript.Ninja
хорошо критика
источник
2021 January 29

AF

Andrey Furman in JavaScript.Ninja
давайте тогда так, я ознакомлюсь с материалом, закрою гапы, которые меня интересуют, и тогда грамотно сформулирую вопрос, вас с Алексом пингану, ок?
источник

a

artalar in JavaScript.Ninja
Andrey Furman
давайте тогда так, я ознакомлюсь с материалом, закрою гапы, которые меня интересуют, и тогда грамотно сформулирую вопрос, вас с Алексом пингану, ок?
Конечно
источник

AF

Andrey Furman in JavaScript.Ninja
за критику - всё норм.
источник

AF

Andrey Furman in JavaScript.Ninja
ок, спасибо!
источник

a

artalar in JavaScript.Ninja
Материалы...
А я как раз доклад по теории стейт менеджмента готовлю) ждите февраля
источник

AF

Andrey Furman in JavaScript.Ninja
+
источник

AF

Andrey Furman in JavaScript.Ninja
недавно вели дискуссию с колегами по работе, почему не нужен стейт менеджмент на бэкенде, типа там бд есть.
Или же стейт менеджмент бэка - это кэш?)
источник

AF

Andrey Furman in JavaScript.Ninja
ладно, ещё одну тему широкую подымаю, чувствую. Думаю, надо с первым вопросом закрыть сначала..
источник

AF

Andrey Furman in JavaScript.Ninja
Тогда всем добра, и спокойной ночи.
источник

AS

Alex Stepchenkov in JavaScript.Ninja
Andrey Furman
Тогда всем добра, и спокойной ночи.
Доброй ночи
источник

a

artalar in JavaScript.Ninja
Andrey Furman
недавно вели дискуссию с колегами по работе, почему не нужен стейт менеджмент на бэкенде, типа там бд есть.
Или же стейт менеджмент бэка - это кэш?)
В зависимости от определения стейт менеджера база может или не может им быть.

Никто не знает что такое стейт менеджер))
источник