From 8e9c217ccaaf493e22352b970e5aa4fcf11438f0 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Paul=20O=E2=80=99Shannessy?= Date: Wed, 3 Sep 2014 15:37:08 -0700 Subject: [PATCH] JSX spec blog post --- ...2014-09-03-introducing-the-jsx-specification.md | 14 ++++++++++++++ 1 file changed, 14 insertions(+) create mode 100644 _posts/2014-09-03-introducing-the-jsx-specification.md diff --git a/_posts/2014-09-03-introducing-the-jsx-specification.md b/_posts/2014-09-03-introducing-the-jsx-specification.md new file mode 100644 index 00000000..ced22b4a --- /dev/null +++ b/_posts/2014-09-03-introducing-the-jsx-specification.md @@ -0,0 +1,14 @@ +--- +title: "Introducing the JSX Specification" +author: Sebastian Markbåge +--- + +At Facebook we've been using JSX for a long time. We originally introduced it to the world last year alongside React, but we actually used it in another form before that to create native DOM nodes. We've also seen some similar efforts grow out of our work in order to be used with other libraries and in interesting ways. At this point React JSX is just one of many implementations. + +In order to make it easier to implement new versions and to make sure that the syntax remains compatible, we're now formalizing the syntax of JSX in a stand-alone spec without any semantic meaning. It's completely stand-alone from React itself. + +Read the spec now at . + +This is not a proposal to be standardized in ECMAScript. It's just a reference document that transpiler writers and syntax highlighters can agree on. It's currently in a draft stage and will probably continue to be a living document. + +Feel free to [open an Issue](https://github.com/facebook/jsx/issues/new) or Pull Request if you find something wrong.