Dart/Flutter allows for compiling native apps and allows for better device access.
I would not recommend react-native. I would recommened Tauri instead but Tauri does not compile apps for Android and iOS currently but has this on its roadmap.
True, I am all for Flutter and Tauri. However websites are better for sevices since it is not likely the company will release a fully open source app or APIs for developers to build apps for the service. There are many web clients out there that are open source and allow for a good private web experience.
And even if a company does release a FOSS app, it is hard to get the company to release the app on alternative app stores like F-Droid.
Also I do not want a million apps on my phone taking up space, that could be running in the background and harvesting my data. Websites or PWA are like one-time apps you load in the browser, use and the close to discard, especially when you use your browser private mode.
I refuse to use services that demand you use their app.
Services only need a website for the most part, not only is this easier for development cost but it is simplier to create a mobile friendly website instead of creating an Android app, iOS app and a desktop app.