We used Electron for that. You build your app as if it was a normal browser React app, then include your bundle code in an Electron project to run as a Desktop app.