Я хочу создать библиотеку, которую можно будет загружать на другие сайты. Поэтому я хочу быть уверен, что код моего плагина не конфликтует с кодом сайта.
Я изучаю возможность использования Preact, потому что он очень маленький и предлагает много функций.
Библиотека должна работать для каждой платформы, которую использует веб-сайт. Он не должен иметь тот же API, что и фреймворк веб-сайта. Но все равно нужно работать.
Когда структура веб-сайта отличается от Preact, я думаю, это не конфликтует, так что это не проблема. Но я предполагаю, что это проблема, когда веб-сайт использует Preact 7.2.1, а библиотека использует Preact 8.2.6.
Я не хочу, чтобы это конфликтовало с кодом, а также чтобы не все события были доступны на сайте. Библиотека должна быть автономной.
Думает, о чем я думал: - Достаточно ли выполнить preact и весь код библиотеки в анонимной функции, чтобы он содержался? - изменения jQuery восстанавливают $ после выполнения, не думайте, что это сработает для Preact.
Знаете ли вы решение этой проблемы (или оно работает из коробки)?