Ionic React
I haven&#x27;t used Ionic React, so I can&#x27;t comment on that, but I&#x27;ve been working on a medium sized Ionic Angular app and I have mixed feelings about it (to the point where if I were to start a new project today I wouldn&#x27;t use it).<p>Some random issues that come to mind:<p>1. Stacked (push&#x2F;pop navigation)<p>This was really bad in Ionic 3 where you didn&#x27;t actually have a proper router, so this was the only way you could navigate in an app, but it&#x27;s still an issue in Ionic 4. Basically you can have multiple (stacked) pages in the DOM at the same time which negatively impacts performance (e.g.: more DOM nodes, more computation during change detection cycles, etc). Also, extra cognitive load because you now have to decide for each link whether you want it to push a new page onto the stack, pop it from the stack or replace the root page.<p>2. Performance problems and&#x2F;or memory leaks<p>Simply navigating in an Ionic app is enough to create memory leaks: <a href="https:&#x2F;&#x2F;github.com&#x2F;ionic-team&#x2F;ionic&#x2F;issues&#x2F;19242" rel="nofollow">https:&#x2F;&#x2F;github.com&#x2F;ionic-team&#x2F;ionic&#x2F;issues&#x2F;19242</a><p>3. Trying to use canvas (or size sensitive components) inside an Ionic app<p>- <a href="https:&#x2F;&#x2F;github.com&#x2F;ionic-team&#x2F;ionic&#x2F;issues&#x2F;17920" rel="nofollow">https:&#x2F;&#x2F;github.com&#x2F;ionic-team&#x2F;ionic&#x2F;issues&#x2F;17920</a>
- <a href="https:&#x2F;&#x2F;github.com&#x2F;ionic-team&#x2F;ionic&#x2F;issues&#x2F;17940" rel="nofollow">https:&#x2F;&#x2F;github.com&#x2F;ionic-team&#x2F;ionic&#x2F;issues&#x2F;17940</a><p>4. Slower developement edit&#x2F;build&#x2F;reload cycle<p>I don&#x27;t have the exact numbers right now but last time I checked, just importing the `IonicModule` into an Angular app module (without using any actual Ionic components) resulted in an order of magnitude slower edit&#x2F;build&#x2F;reload cycle (I think plain Angular was something like 100-200 ms; after importing `IonicModule` that jumped to 1-2 seconds; not <i>that</i> bad but significant enough that you could actually feel it).<p>Given the overwhelmingly positive community feedback I hear about Ionic in general, I think there&#x27;s a good chance I may be doing something wrong, in which case I&#x27;d love if someone could point it out.<p>That being said, huge thanks to the Ionic team for giving us Capacitor. My experience from migrating the same app from Cordova to Capacitor was really positive. I feel like it brings a breath of fresh air to hybrid app development.