2
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 3 years have passed since last update.

FlutterとReactNativeを両方使った感想

Posted at

両方の経験

React Native経験:

Flutterの経験:

結構違うと感じたところ

画面レイアウトの設定

画面の要素の間のスペースを設定するとき

React Nativeでは、CSS感覚でStyleSheetで、その要素にMarginとPaddingを設定するが、Flutterではその要素の外にWidget(例えばContainer)をwrapし、MarginとPaddingを設定する

画面の要素の相対位置を設定するとき

React NativeのJSXはCSS感覚で、StyleSheetでFlexで要素を縦・横に並ぶことができるが、
Flutterの場合は、WidgetとしてRowとColumnなどのを使って、要素の配置を設定する。

テストについて

React Nativeの場合

React NativeではJS Bridgeが存在し、ソースコードをiOS・AndroidそれぞれのNative UI elementsに変換する。よって、iOSとAndroidのUIが異なるため、修正が入ったら、両方のテストが必要になる。

Flutterの場合

FlutterはSkiaという自分のエンジンがあるため、SikaでUIをレンダリングするため、プラットフォームによるUIの差がない。テストがより楽になる。

2
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
2
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?