UNPKG

vite-plugin-vanjs

Version:

An async first mini meta-framework for VanJS powered by Vite

8 lines (7 loc) 290 B
/** @type {(props: Record<string, unknown>) => boolean} */ export function needsHydration(props) { return props && ( Object.keys(props).some((k) => k.startsWith("on")) || // has events Object.values(props).some((v) => v && typeof v === "object" && "val" in v) // has state ); }