reflex/reflex/.templates/jinja/web/pages/custom_component.js.jinja2

23 lines
485 B
Django/Jinja

{% extends "web/pages/base_page.js.jinja2" %}
{% from "web/pages/macros.js.jinja2" import renderHooks %}
{% block declaration %}
{% for custom_code in custom_codes %}
{{custom_code}}
{% endfor %}
{% endblock %}
{% block export %}
{% for component in components %}
export const {{component.name}} = memo(({ {{-component.props|join(", ")-}} }) => {
{{ renderHooks(component.hooks) }}
return(
{{utils.render(component.render)}}
)
})
{% endfor %}
{% endblock %}