Flutter applications do look like their native counterparts, however, they have all that is required to create a cross-platform app. React Native has always been considered as the de-facto for development across platforms, but this is becoming a faded reality now. Here is an illustrative explanation of what sets both these technologies apart. There are many more intrinsic differences, which can be covered in the future as the discussion scales up. See more.