To create a response from a top-level page component, a render_component shortcut could be neat.
def render_component(request: HttpRequest, component: Component, **kwargs) -> HttpResponse:
"""
Render a component to as a response.
This is mainly a wrapper around `render` based on providing a component instead of a template and context.
"""
return render(
request=request,
template_name=component.template_name,
context=component.get_context_data(),
**kwargs,
)
To create a response from a top-level page component, a
render_componentshortcut could be neat.