Об этом проекте
@vskstudio/takt-react — тонкий слой React над ядром аналитики Takt, ориентированной на конфиденциальность. Он предоставляет корневой компонент Takt для загрузки браузерного SDK и передачи экземпляра потомкам, хук useTakt для imperative отслеживания, а также useTaktEvent или компонент TaktEvent для декларативного отслеживания кликов. Кроме того, в пакет включён пользовательский элемент без React для страниц без React. Обёртка рассчитана на серверный рендеринг: инициализация браузера происходит после монтирования, хук возвращает безопасную no‑op функцию до инициализации или во время SSR, а в пакет включён клиентский boundary для приложений Next.js. Доступны опции: навигация SPA, внешние ссылки, загрузки файлов, отслеживание 404, Do Not Track, исключение localhost, семплинг, управление query‑параметрами, исключение путей и очистка URL. Виджеты badge и embed, а также публичные API статистики повторно экспортируются из core‑пакета. В качестве peer‑зависимостей требуются React 18 или 19 и ядро Takt версии 0.8.1 или новее. Проект распространяется под лицензией MIT.
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.