# Flutter or React Native, a cross-platform dilemma - How to build User Interfaces - (Part 2)

DevFeed: [Flutter or React Native, a cross-platform dilemma - How to build User Interfaces - (Part 2)](<https://devfeed.tech/articles/flutter-or-react-native-a-cross-platform-dilemma-how-to-build-user-interfaces-part-2-25549.md>)

Original publisher: [Read original article](<https://www.marcogomiero.com/posts/2020/rn-flutter-dilemma-2-ui/>)

Author: Marco Gomiero

Published: 2020-01-07T08:00:00Z

Content type: comparison

Language: en

Sources: [Posts on Marco Gomiero](<https://devfeed.tech/sources/posts-on-marco-gomiero.md>)

Topics: [Flutter](<https://devfeed.tech/topics/flutter.md>), [React Native](<https://devfeed.tech/topics/react-native.md>), [cross-platform](<https://devfeed.tech/topics/cross-platform.md>), [User Interfaces](<https://devfeed.tech/topics/user-interfaces.md>)

Tags: [article](<https://devfeed.tech/tags/article.md>), [comparison](<https://devfeed.tech/tags/comparison.md>), [cross-platform](<https://devfeed.tech/tags/cross-platform.md>), [flutter](<https://devfeed.tech/tags/flutter.md>), [react-native](<https://devfeed.tech/tags/react-native.md>), [user-interfaces](<https://devfeed.tech/tags/user-interfaces.md>)

## AI overview

This second-part comparison explains how to build user interfaces with React Native and Flutter. It introduces React Native components and JSX, then contrasts them with Flutter's widget-based UI model.

## Source excerpt

Welcome to the second part of this comparison about React Native and Flutter. In the first episode, we have introduced the two frameworks with some history and with a comparison between the languages that these two frameworks use. If you have lost the first episode, I suggest you read it before moving on. Flutter or React Native, a cross-platform dilemma - Introduction - (Part 1) In this article, I will explain how to build user interfaces in React Native and Flutter. Disclaimer: This article will not cover all the deep aspects of the two frameworks, but I want to give you an overview to better understand the differences. For much deeper details, I suggest you look at the official documentation (React Native - Flutter)