3 ms·
> I think the concept of JSX (write your HTML with JS) is good as it gives you a real language instead of a restricted templating DSL. I never got this reasoni
by unsupp0rted 4y ago
> I think the concept of JSX (write your HTML with JS) is good as it gives you a real language instead of a restricted templating DSL.
I never got this reasoning. In Vue the idea is:
* Write html templates in HTML
* Call javascript from the template to do javascript things (i.e. computed properties and methods)
This has always made the most sense to me, conceptually.
Sure Vue gives you a DSL for looping template elements (v-for) or showing template elements (v-if), but almost all the typical javascript action happens inside typical javascript calls.
- nojvek 4y agoJSX shines if you use TS. Mostly because tsx has excellent code completion, type checking and refactoring tools. It eliminates entire classes of human errors.