Client for vue-ssr-service
. See its documentation for a quick start guide.
Warning
This project is in a proof-of-concept state.
from vue_ssr import ServerRenderer
renderer = ServerRenderer()
renderer.render("myComponent", props={"name": "friend"})
# "<p>Hello, friend!</p>"
Works well in conjunction with django-vite
. Add it to your installed apps:
INSTALLED_APPS = [
"vue_ssr",
...
]
Then, you can simply use the provided template tag:
{% load vue_ssr %}
<user-greeting>{% render_vue "userGreeting" name=request.user.username %}</user-greeting>
Or pass a dict with props:
<my-app>{% render_vue "myApp" props=props %}</my-app>