Releases: reactjs/React.NET
Releases · reactjs/React.NET
1.1
- React version upgraded from 0.10.0 to 0.11.1.
- Fixed an access violation exception when running in Release mode. Thanks to Paul Irwin for reporting and jlchmura for fixing.
- Always transform JSX in bundles, even when the very first file doesn't have the
/** @jsx React.DOM */
directive. Thanks to Rick Beerendonk. - ES6 transforms are now turned off by default since they can conflict with other ES6 transpilers like Traceur. Check the documentation to see how to enable them. Thanks to Aleksander Heintz.
1.0
- Full Linux and Mac OS X (Mono) support via Google's V8 JavaScript engine, the same engine used by Google Chrome and Node.js. Windows support for V8 is a lower priority but will come soon.
- ES6 transforms (via jstransform) enabled out of the box, meaning you can use some ES6 features such as arrow functions, short object notation and classes in your JSX files.
0.2
- Precompilation of JSX files via MSBuild
- Partial Linux (Mono) support.
Server-side component rendering is supported, but JSX compilation is not yet
supported. To use JSX on Mono, you will need to precompile your JSX files
via MSBuild. - Cassette MSBuild support - Bundle and minify your JavaScript before
deployment to improve performance
Internal technical changes:
- React core no longer depends on System.Web, for easier use outside of an
ASP.NET context (eg. in a command-line or OWIN application) - JSX transformation split from
IReactEnvironment
into newIJsxTransformer
interface. The previousIReactEnvironment.LoadJsxFile
and
IReactEnvironment.TransformJsx
methods have been marked as obsolete, please
useIReactEnvironment.JsxTransformer.TransformJsxFile
instead.