Найти в Дзене

На одном экране две реализации одного и того же простейшего приложения: одна на Backbone.js (2010-го года), другая на React

На одном экране две реализации одного и того же простейшего приложения: одна на Backbone.js (2010-го года), другая на React. Код примерно одинаковой длины. Автор подмечает: "Интересная мысль не в том, насколько React лучше, а в том, как мало прогресса мы сделали за 15 лет." Backbone работает прямолинейно и прозрачно: событие -> обработчик -> HTML -> DOM, без скрытой магии легко проследить, что и когда происходит. React, наоборот, скрывает детали под абстракциями. И чем сложнее приложение, тем чаще всплывают "магические" проблемы. Особенно если вспомнить приключения с useEffect и контролем состояния. 🐥 Cтоит задуматься: не усложняем ли мы себе жизнь ради абстракций, которые на самом деле не нужны? https://backbonenotbad.hyperclay.com

На одном экране две реализации одного и того же простейшего приложения: одна на Backbone.js (2010-го года), другая на React. Код примерно одинаковой длины. Автор подмечает: "Интересная мысль не в том, насколько React лучше, а в том, как мало прогресса мы сделали за 15 лет."

Backbone работает прямолинейно и прозрачно: событие -> обработчик -> HTML -> DOM, без скрытой магии легко проследить, что и когда происходит. React, наоборот, скрывает детали под абстракциями. И чем сложнее приложение, тем чаще всплывают "магические" проблемы. Особенно если вспомнить приключения с useEffect и контролем состояния.

🐥 Cтоит задуматься: не усложняем ли мы себе жизнь ради абстракций, которые на самом деле не нужны?

https://backbonenotbad.hyperclay.com