React
Addfox полностью поддерживает React, можно использовать JSX/TSX для разработки всех entry расширения.
Установка
Выберите шаблон React при создании проекта:
Или установите в существующий проект:
Конфигурация
Структура проекта
Пример кода
Popup
Если опустить следующий index.html и оставить только index.tsx, сборка автоматически сгенерирует HTML, содержащий id="root", title и favicon, синхронизированные с manifest.name / manifest.icons (см. Entry на основе файлов). Следующий пример является опциональным пользовательским шаблоном:
Content Script
Background
Управление состоянием
Можно использовать любое решение для управления состоянием React:
Zustand
Jotai
CSS решения
Tailwind CSS
CSS Modules
CSS-in-JS
Поддерживаются styled-components или emotion:

