Информация об изменениях

Сообщение Re[3]: Есть ли альтернатива jQuery в 2022 году? от 20.01.2022 10:12

Изменено 20.01.2022 10:42 Lazytech

Re[3]: Есть ли альтернатива jQuery в 2022 году?
Здравствуйте, Sharov, Вы писали:

S>Так вроде jquery под капотом у многих фреймворков. Во всяком случае был на первых ангулярах.


Не знаю, что там было с AngularJS, но в React и Vue вроде ничего подобного. Правда, в исходники не заглядывал.

Попробуйте найти хоть что-то от jQuery в коде React. Там даже концепция вроде принципиально иная, так что...

Наверное, правильнее будет сказать, что jQuery некоторым образом под капотом современного JavaScript. Не целиком, конечно, но некоторые вещи были позаимствованы.
Re[3]: Есть ли альтернатива jQuery в 2022 году?
Здравствуйте, Sharov, Вы писали:

S>Так вроде jquery под капотом у многих фреймворков. Во всяком случае был на первых ангулярах.


Не знаю, что там было с AngularJS, но в React и Vue вроде ничего подобного. Правда, в исходники не заглядывал.

Попробуйте найти хоть что-то от jQuery в коде React. Там даже концепция вроде принципиально иная, так что...

Наверное, правильнее будет сказать, что jQuery некоторым образом под капотом современного JavaScript. Не целиком, конечно, но некоторые вещи были позаимствованы.

P.S. Оказывается, в AngularJS действительно используется своя версия jQuery под названием jqLite:

https://docs.angularjs.org/api/ng/function/angular.element

Wraps a raw DOM element or HTML string as a jQuery element.

If jQuery is available, angular.element is an alias for the jQuery function. If jQuery is not available, angular.element delegates to AngularJS's built-in subset of jQuery, called "jQuery lite" or jqLite.

jqLite is a tiny, API-compatible subset of jQuery that allows AngularJS to manipulate the DOM in a cross-browser compatible way. jqLite implements only the most commonly needed functionality with the goal of having a very small footprint.

To use jQuery, simply ensure it is loaded before the angular.js file. You can also use the ngJq directive to specify that jqlite should be used over jQuery, or to use a specific version of jQuery if multiple versions exist on the page.


Но это вряд ли относится к React и Vue. Насчет современного Angular (который не AngularJS) ничего сказать не могу.