JSX là một cú pháp giống XML / HTML được React sử dụng để mở rộng ECMAScript để văn bản giống XML / HTML có thể cùng tồn tại với mã JavaScript / React.
Cú pháp này dự định sẽ được sử dụng bởi các bộ tiền xử lý (preprocessors - tức là các bộ chuyển mã như Babel) để chuyển đổi văn bản giống HTML được tìm thấy trong các tệp JavaScript thành các đối tượng JavaScript chuẩn mà JavaScript engine sẽ xử lý.