One of the greatest features of React is the possibility of defining components - independent and reusable bits of HTML code. I really miss it in Django templates. I imagine this could work like so:
{% component Link %} <a href="{{href}}">{{children}}</a> {% endcomponent %} {% component Card %} <div class="card"> {%if title} <div class="card-title">{{title}}</div> {%endif} <div class="card-content"> {{children}} </div> </div> {% endcomponent %} {% usecomponents %} <body> <Card title="Foo"> I am a very simple card. I am good at containing small bits of information. I am convenient because I require little markup to use effectively. <Link href="#">Click Me</Link> </Card> </body> {% endusecomponents %}
How do you like the idea? Are you aware of any libraries that solves this problem?
Top comments (1)
Have you seen django-components package?
github.com/EmilStenstrom/django-co...