Há algo que acho muito confuso ao trabalhar React.
Existem muitos exemplos disponíveis na internet que usam .jsarquivos com react, mas muitos outros usam .jsxarquivos.
Eu li sobre .jsxarquivos e meu entendimento é que eles permitem que você escreva tags html dentro do seu javascript. Mas a mesma coisa pode ser escrita em .jsarquivos também.
Então, qual é a diferença real entre essas duas extensões .jse .jsx?