- {{ feature.details }} -
-
-
-
-
-
-
- Zero-config PWA Framework-agnostic Plugin for Vite -
- - - -
-
+
Prompt for update
.
-These custom virtual modules will expose a wrapper for
-virtual:pwa-register
using framework reactivity system
, that is:
virtual:pwa-register/vue
:
- ref
- for Vue 3
.
-virtual:pwa-register/react
:
- useState
- for React
.
-virtual:pwa-register/svelte
:
- writable
- for Svelte
.
-virtual:pwa-register/solid
:
- createSignal
- for SolidJS
.
-virtual:pwa-register/preact
:
- useState
- for Preact
.
-virtual:pwa-register
using framework reactivity system
, that is:
+- virtual:pwa-register/vue
: [ref](https://v3.vuejs.org/api/refs-api.html#ref) for Vue 3
+- virtual:pwa-register/react
: [useState](https://reactjs.org/docs/hooks-reference.html#usestate) for React
+- virtual:pwa-register/svelte
: [writable](https://svelte.dev/docs#writable) for Svelte
+- virtual:pwa-register/solid
: [createSignal](https://www.solidjs.com/docs/latest/api#createsignal) for SolidJS
+- virtual:pwa-register/preact
: [useState](https://preactjs.com/guide/v10/hooks#usestate) for Preact
+
+**Note**: for [Vue 2](https://vuejs.org/) you need to use a custom `mixin` provided on [Vue 2](/frameworks/vue#vue-2) section.
## Frameworks
-virtual:pwa-register
using framework reactivity system
, that is:
+- [Vue](/frameworks/vue)
+- [React](/frameworks/react)
+- [Svelte](/frameworks/svelte)
+- [SvelteKit](/frameworks/sveltekit)
+- [SolidJS](/frameworks/solidjs)
+- [Preact](/frameworks/preact)
+- [VitePress](/frameworks/vitepress)
+- [îles](/frameworks/iles)
+- [Astro](/frameworks/astro)
diff --git a/docs/frameworks/preact.md b/docs/frameworks/preact.md
index 12206751..1b28aa41 100644
--- a/docs/frameworks/preact.md
+++ b/docs/frameworks/preact.md
@@ -4,10 +4,11 @@ title: Preact | Frameworks
# Preact
-You can use the built-in `Vite` virtual module `virtual:pwa-register/preact` for `Preact` which will return
-`useState` stateful values (`useState