ReactJS.NET 4.1.1

March 14, 2019 by Dustin Masters


We're pleased to announce that ReactJS.NET 4.1.1 is now available for download.

  • Updated bundled version of React to 16.8.4, which brings support for hooks
  • Updated babel to 6.26.3. We're working on enabling opt-in support for Babel 7 as well, but if you need this today, please use the webpack integration.
  • Updated the ASP.NET and .NET Core samples to demonstrate integrating third party libraries, such as Reactstrap.

We'd like to hear from you! If there are things you'd like to see added, please send feedback via Github Issues. We're a limited team and may not be able to implement what you'd like to see, but still want to hear how this project is being used and where it could be improved.

Cheers!

ReactJS.NET 4.0

January 16, 2019 by Dustin Masters


It's been under development for a while now, but ReactJS.NET 4.0 is finally released! 🎉🎈

This release brings a few new features:

If there are things you'd like to see added, please send feedback via Github Issues. We're a limited team and may not be able to implement what you'd like to see, but still want to hear how this project is being used and where it could be improved.

Cheers!

ReactJS.NET 3.4 and 4.0 beta

June 30, 2018 by Daniel Lo Nigro


I'm happy to announce the release of ReactJS.NET 3.4! This is a minor release with a few performance-related changes contributed by Daniil Sokolyuk:

  • #529 - Cache whether component names are valid.
  • #528 - Fast React ID generator.
  • #532 - Avoid large object allocations and reuse everything.

A few other changes have also been included. Thanks to Dustin Masters for most of these changes:

  • #558 - Fix crashes related to loading React 16.4.1
  • #541 - Use ReactDOM.render rather than ReactDOM.hydrate for ClientOnly components. Thanks to Suhail Ansari for his first open-source contribution! :)
  • #537 - Added benchmarking tool for benchmarking changes to ReactJS.NET itself.

ReactJS.NET 4.0 beta has also been released. This release includes all the above changes, and also upgrades JavaScriptEngineSwitcher to 3.0.0 beta. Upgrade instructions can be found in the How to upgrade applications to version 3.X document.

Have fun, and as always, please feel free to send feedback or bug reports on GitHub.

— Daniel and Dustin

ReactJS.NET 3.3

March 4, 2018 by Daniel Lo Nigro


I'm happy to announce the release of ReactJS.NET 3.3! This is a minor release with a few changes:

  • #449 - Allow rendering HTML in an ASP.NET MVC web application outside of the context of a web request. Thanks to Bojan Čoka
  • #479 - Added example for ReactRouter. Thanks to Dustin Masters.
  • #473 - Added optional error boundary support. Thanks to Dustin Masters.
  • #496 - Added support for script nonce attributes. Thanks to Dustin Masters.
  • #497 - Several improvements to server-only rendering. Container elements are no longer rendered, and Html.RenderInitJavaScript no longer renders JS for these components. Thanks to Gustav Tonér
  • #438 - Simplified name of the HtmlHelper function for ReactRouter. Thanks to gunnim.
  • #514 - Replaced "path" with "location" for ReactRouter server-side rendering. Thanks to Chad Burggraf
  • #509 - Use NuGet reference rather than local reference for tutorial code. Thanks to Dustin Masters.
  • #475 - Fixed flaky unit tests. Thanks to Dustin Masters.

Huge thanks to Dustin Masters for reviewing several of the pull requests.

Have fun, and as always, please feel free to send feedback or bug reports on GitHub.

— Daniel

ReactJS.NET 3.2

November 7, 2017 by Daniel Lo Nigro


I'm happy to announce the release of ReactJS.NET 3.2! This is a minor release with a few changes:

Along with a few small changes for people compiling ReactJS.NET itself:

  • #457 - Community, Enterprise, or Professional VS 2017 versions. Previously, it was only looking for the Community version. Thanks to Josh Goldberg.
  • #450 - Upgraded MSBuildTasks from 1.4.0.65 to 1.5.0.235 so that ReactJS.NET can be built on systems that don't have .NET Framework 3.5 installed. Thanks to Bojan Čoka
  • #442 - Explicitly exclude node_modules from build to avoid a long-standing MSBuild bug. Thanks to Dustin Masters.

Have fun, and as always, please feel free to send feedback or bug reports on GitHub.

— Daniel