React.NET icon indicating copy to clipboard operation
React.NET copied to clipboard

Support for React v18

Open va-timorris opened this issue 2 years ago • 2 comments

Thanks for filing a bug! To save time, if you're having trouble using the library, please check off the items you have tried. If you are just asking a question, skip right to the bottom.

Please verify these steps before filing an issue, and check them off as you go

  • [x] The relevant native JavascriptEngineSwitcher library packages are installed (such as JavaScriptEngineSwitcher.V8.Native.win-x64)
  • [x] The VC++ 2017 runtime is installed
  • [x] The value of SetUseReact and SetUseBabel is correct in ReactConfig.cs or Startup.cs
  • [x] I've looked at the sample projects in this repo to verify that my app is configured correctly

I'm using these library versions:

  • ReactJS.NET:
  • JavaScriptEngineSwitcher:
  • react and react-dom: (N/A if using bundled react, or version number)
  • webpack: (N/A if using bundled react)
  • node: (N/A if using bundled react)

Runtime environment:

  • OS: (Mac, Windows, Linux flavor. Include 32-bit/64-bit and version)
  • .NET Framework or .NET Core Version:

Steps to reproduce

In Startup.cs:

app.UseReact(config => { config .SetReuseJavaScriptEngins(true) .SetLoadBabel(false) .SetLoadReact(false) .SetReactAppBuildPath("~/js/webpacked/react"); });

... run npm install [email protected] --save ... run npm install [email protected] --save

I've updated my version of react and react-dom to 18.2.0 -- It seems that this breaks React.NET with the following error:

ReactDOM.hydrate is no longer supported in React 18. Use hydrateRoot instead. Until you switch to the new API, your app will behave as if it's running React 17. Learn more: https://reactjs.org/link/switch-to-createroot

The current version of React.NET is pretty old - is this being updated to support React 18?

va-timorris avatar Feb 16 '23 19:02 va-timorris

The library is in maintenance mode as per the pinned issue https://github.com/reactjs/React.NET/issues/1315

MrSmoke avatar Feb 21 '23 07:02 MrSmoke

Im looking to bring support for v18 but is going to be a fair bit of work. I started a discussion here incase anyone has comments/concerns. https://github.com/reactjs/React.NET/discussions/1343

LorenDorez avatar Aug 26 '23 23:08 LorenDorez