When it comes to performance, Flutter wins hands down owing to its compilation in ARM or x86 native libraries, giving it an edge in speed. Flutter is new in the market and is gaining popularity. It uses Dart as against JavaScript used in react native apps.
The components in native applications are basic structures and need to be worked on individually if aesthetics and styling are required as addons. Flutter development on the other hand, uses widgets which makes it hugely customisable and scalable.
Also, the biggest difference and advantage Flutter has over native application development is the absence of platform constraints - one code suits all platforms - making it cheaper, faster and with a higher time to market.