If you ❤ TypeScript, you can use React and actually get type checking in your JSX.

Yeah, but in practice it is quite painful, especially when using 3rd party libraries, what is basically unavoidable when it comes to react.

Thanks for feedback, and also I recommend you check out this article about typescript. I just published it and it might interest you.