JSX is a strictly-typed object-oriented programming language that is compiled to JavaScript. It aims to provide higher productivity than JavaScript through strong typing while generating code that runs faster than plain JavaScript. Some key points:
- JSX code is compiled to optimized JavaScript using type information for performance gains
- It has classes and functions like Java but compiles to JavaScript
- Goals are higher productivity than JavaScript and applications that run faster and are higher quality
- It avoids problems of other languages that compile to JavaScript like performance penalties