If you’re going to create a desktop app in JS, React Native is better as it can use native UI elements. It does mean that the UI code may differ a bit between platforms, but you can still reuse most of your code between platforms.
Otherwise, C# with Uno Framework or MAUI looks promising for cross-platform dev.