LINUX.ORG.RU

История изменений

Исправление Noob_Linux, (текущая версия) :

Реактивное программирование
Чем это принципиально отличается от аякс-запросов в местах, где нужны изменения, зачем вообще понадобилась новая парадигма?

А причем здесь AJAX запросы? реактивность подразумевает распространение изменений по средством observable pattern. Простой пример это инпут куда пользователь вводит значение, а это значение реалтаймово обновляется в 10 местах на странице (это очень упрощенный пример, в реальных приложениях все сложнее но суть такова). Собственно для того что бы это не делать в ручную используют Vue, что бы это делать в полу ручном режиме React и компанию. Остальные о реактивности только слышали но не понимали что это.

Пример по сложнее.

У нас есть список каких либо свойств. Каждый из них может быть вкл/выкл.

var options = {
  prop1: false,
  prop2: true,
  ...
}

От каждого из свойист зависит то или иное состояние страницы (формат отображение даты (или другого значения), наличие панели и или тому подобное). Реактивное программирование подразумевает что простое:

option.prop1 = true;
вызовет все необходимые перерасчеты относящиеся к тому свойству.

PS: все выше сказанное может не распространяться на Real World и быть лишь моей больной фантазией.

Исправление Noob_Linux, :

Реактивное программирование
Чем это принципиально отличается от аякс-запросов в местах, где нужны изменения, зачем вообще понадобилась новая парадигма?

А причем здесь AJAX запросы? реактивность подразумевает распространение изменений по средством observable pattern. Простой пример это инпут куда пользователь вводит значение, а это значение реалтаймово обновляется в 10 местах на странице (это очень упрощенный пример, в реальных приложениях все сложнее но суть такова). Собственно для того что бы это не делать в ручную используют Vue, что бы это делать в полу ручном режиме React и компанию. Остальные о реактивности только слышали но не понимали что это.

Пример по сложнее.

У нас есть список каких либо свойств. Каждый из них может быть вкл/выкл.

var options = {
  prop1: false,
  prop2: true,
  ...
}

От каждого из свойист зависит то или иное состояние страницы (формат отображение даты (или другого значения), наличие панели и или тому подобное). Реактивное программирование подразумевает что простое:

option.prop1 = true;
вызовет все необходимые перерасчеты относящиеся к тому свойству.

PS: все выше сказанное может не распространяться на Real World и быть лишь моей больной фантазией.

Исходная версия Noob_Linux, :

Дилетант пришел рассказать о реактивности

Реактивное программирование
Чем это принципиально отличается от аякс-запросов в местах, где нужны изменения, зачем вообще понадобилась новая парадигма?

А причем здесь AJAX запросы? реактивность подразумевает распространение изменений по средством observable pattern. Простой пример это инпут куда пользователь вводит значение, а это значение реалтаймово обновляется в 10 местах на странице (это очень упрощенный пример, в реальных приложениях все сложнее но суть такова). Собственно для того что бы это не делать в ручную используют Vue, что бы это делать в полу ручном режиме React и компанию. Остальные о реактивности только слышали но не понимали что это.

Пример по сложнее.

У нас есть список каких либо свойств. Каждый из них может быть вкл/выкл.

var options = {
  prop1: false,
  prop2: true,
  ...
}

От каждого из свойист зависит то или иное состояние страницы (формат отображение даты (или другого значения), наличие панели и или тому подобное. Реактивное программирование подразумевает что простое:

option.prop1 = true;
вызовет все необходимые перерасчеты относящиеся к тому свойству.

PS: все выше сказанное может не распространяться на Real World и быть лишь моей больной фантазией.