Use Web Components
Add Web Components with the @primate/web-components module.
Web Components are client-side only.
npm i @primate/web-componentsimport config from "primate/config";
import WebComponents from "@primate/web-components";
export default config({
modules: [
WebComponents(),
],
});<script>
import Component from "@primate/webc/Component";
export default class Welcome extends Component {
render() {
const { name } = this.props;
return `Hello, ${name}!`;
}
}
</script>
// routes/index.ts
import route from "primate/route";
import response from "primate/response";
export default route({
get() {
return response.view("Welcome.webc", { name: "World" });
},
});