Open tuukka opened 2 years ago
Has it been a deliberate choice to treat the terms tag and element as synonyms in the spec and the grammar?
https://github.com/facebook/jsx/blob/d614ce76e6ea996ea6dfa122f2a7be71ed96e6eb/spec.emu#L66-L71
I find this lack of distinction confusing when teaching JSX.
I think the following would be more clear and in line with the terminology used for HTML (e.g. Document.getElementsByTagName vs Document.getElementsByName):
JSXElement : JSXSelfClosingTag JSXOpeningTag JSXChildren? JSXClosingTag JSXSelfClosingTag : `<` JSXTagName JSXAttributes? `/` `>`
Has it been a deliberate choice to treat the terms tag and element as synonyms in the spec and the grammar?
https://github.com/facebook/jsx/blob/d614ce76e6ea996ea6dfa122f2a7be71ed96e6eb/spec.emu#L66-L71
I find this lack of distinction confusing when teaching JSX.
I think the following would be more clear and in line with the terminology used for HTML (e.g. Document.getElementsByTagName vs Document.getElementsByName):