29 ms·
You could probably use a tagged template literal that would return an object representation of the given string. Tagged template literals don't have to return s
by clessg 11y ago
You could probably use a tagged template literal that would return an object representation of the given string. Tagged template literals don't have to return strings; jsx`<Todos items=${someObject}>` could return an Element object, for example.
- madeofpalk 11y agoBut the input is still a string? I think it's helpful to know that when you see JSX like this: <MixinComponent> <InnerComponent name='madeofpalk'/> </MixinComponent> JSX will convert that into regular JS which will look like element('MixinComponent', {}, element('InnerComponent', {name: 'madeofpalk'}) ) Parsing that string during runtime to produce the above data structure isn't ideal.
- clessg 11y agoRight, for sure. Template literals are not a good replacement for JSX.