4 Answers. In Dart, main() acts as the entry point for the program whereas runApp() attaches the given widget to the screen . According to this post, it’s possible to establish configuration variables before actually attaching the first widget.
Read moreWhat is void main () => runApp MyApp?
void main() => runApp(MyApp()); The main function by itself is the Dart entry point of an application . What makes the Flutter application take the scene is the runApp function called by passing a widget as a parameter, which will be the root widget of the application (the application itself).
Read moreWhat is the main function in Flutter?
In order to write any Dart program, be it a script or a Flutter app, you must define a function called main . This function tells Dart where the program starts, and it must be in the file that is considered the “entry point” for you program . By convention, this will be in a file called main.
Read more