Сегодня посмотрим на компилятор React.js 19, который упростит работу с оптимизацией Rerender. Курс по React: purpleschool.ru/ #reactjs #shorts #javascript
@@frontend_courseпросто у вью в доке прямо так и написано. Звучит как фикс конкретно этого недостатка: The virtual DOM implementation in React and most other virtual-DOM implementations are purely runtime. But it doesn't have to be that way. In Vue, the framework controls both the compiler and the runtime. This allows us to implement many compile-time optimizations that only a tightly-coupled renderer can take advantage of.
Года эдак 3 как пишу на реакте. Раньше ток бэк писал. Сейчас и свои проекты, и на работе финтехи с монструозными формами, и под электрон пишу. В целом стараюсь следить за правильным распределением пропсов/обсерваблов в рендере, но я до сих пор не встретил ни одного кейса, при котором мне прям вот горела оптимизация рендеринга. Закрадывается чувство, что все эти гонки за оптимизацией создаются для криворуких ребят, которые просто на клеточном уровне не способны писать нормальный код. Мож кто-то подскажет реальный пример, где «нужно оптимизировать, потому что тут лагает/гоузитПроц/мерцает»?
NG скатываеться в реакт - через два года в NG не будет Zone.js, идет плавно отказ от декораторов, уже для инпутов компонента они не нужны если переходить на сигналы(они же и zone.js намекают что скоро пора викинуть) - не будет декораторов. TS можно будет сделать опциональным. AOT также опционален - короче будет все круто. А вот реакт поворачивает на те грабли на которых был Angular
что значит отказ от декораторов? Они как были, так и остались. Отказ от зоны и введение сигналов очень упрощает работу, позволяя не думать о детектировании изменений и лишнем коде
@@vladwolf444 от декораторов TS и от рантайм типов для инжектора в текущем виде. Для того чтоб ангуляр мог работать без TS и легко встраиваться в легаси проэкты и наботать рядом з jQuery. Зона также препятствие для встраивания в легаси проэкты
Как говорится в анекдоте: "Слава тоби боже, що я..." (от себя добавлю продолжение) "...использую Vue". Ну правда, после Vue на все эти заскоки React смотреть просто страшно. И экосистема, имхо, у Vue также гораздо качественнее и проще.
@@PurpleSchool если при движении хранить client.x / client.y в состоянии и применять его в качестве стиля, чтобы создать cursor-follower, то ререндерит при каждом движении курсором.
@@cat.basilio сначала думал не обращать на тебя внимание, ибо ты даже «то бишь» пишешь с ошибкой, не говоря уже о запятой перед «что», но скорее всего поэтому ты и начал изучать vue js. А в react давно используется атрибут key, работающий с reconciliation. Может ты шортс вообще не понял, вафля?
Компиляция они там знают разницу между компиляцией и трансляции😂 блять этот реакт это гавно, я ещё не одного нормального фреймворка не видел, для фронта, пишите на нативном js пацаны