Preact
Agrippa has first-class support for Preact projects
Core functionality should work out of the box - Agrippa automatically detects Preact projects in typical setups, and generates components accordingly.
This feature is looking for active feedback
Auto-detection and explicitly setting the framework
Agrippa’s auto-detection determines which framework is used in your environment through your package.json’s dependencies. Particularly, Preact is detected through the preact package.
However, some setups have more than one framework as a dependency or none at all, which can lead Agrippa to a different result than the desired one.
If this is the case for your setup, you can explicitly set Agrippa’s options.framework to preact in agrippa.config.mjs:
// @ts-check
// note the new import
import { defineConfig, Framework } from "agrippa";
export default defineConfig({
options: {
framework: Framework.PREACT
// ...
},
// ...
});Framework.PREACT is equivalent to "preact", but using the built-in Framework enum is clearer and less prone to errors.
Also see our React page for react-related docs