React Native and Flutter widget equivalent components

This document is for React Native (RN) developers looking to apply their
existing RN knowledge to build mobile apps with Flutter. If you understand
the fundamentals of the RN framework then you can use this document as a
way to get started learning Flutter development.

This document can be used as a cookbook by jumping around and finding
questions that are most relevant to your needs.

Introduction to Dart for JavaScript Developers

Like React Native, Flutter uses reactive-style views. However, while RN
transpiles to native widgets, Flutter compiles all the way to native code.
Flutter controls each pixel on the screen, which avoids performance problems
caused by the need for a JavaScript bridge.

Dart is an easy language to learn and offers the following features:

Provides an open-source, scalable programming language for building web,
server, and mobile apps.