Техническое задание: Конвертация React-компонента в Vanilla JS
Цель проекта
Адаптировать существующий интерактивный компонент, написанный на React, для его бесшовной интеграции на сайты, созданные на платформе Тильда, которая не поддерживает React из коробки.
Ключевые требования
- Полное сохранение функционала: Переписанный на чистом JavaScript код должен воспроизводить оригинальный компонент один в один, без изменений в поведении или визуальном эффекте.
- Совместимость с Тильдой: Код должен быть готов к установке через пользовательский блок (Custom HTML) или аналогичный механизм платформы.
- Сохранение настроек: Все параметры конфигурации, управляющие работой компонента (например, скорость анимации, цвета, триггеры), должны быть перенесены и остаться настраиваемыми.
- Чистый JavaScript: Решение должно быть реализовано на Vanilla JS (ES6+) без использования сторонних фреймворков или библиотек, если это не оговорено отдельно.
- Качество кода: Код должен быть чистым, хорошо структурированным и с комментариями для ключевых моментов.
Ожидаемый результат
Исполнитель предоставляет готовый JavaScript-файл (или набор файлов) с инструкцией по установке на Тильду. Компонент после установки должен работать стабильно и идентично оригинальной React-версии.