背景
React NativeでFlexboxを使っていてどうも動きがおかしくて思った通りにならないと思ったら、いくつかのプロパティの既定値が異なっていたというお話。
違いの例
通常(Web)
React Native
flex-directionプロパティ
通常(Web)
React Native
React Nativeの説明
とあり、既定値が異なるプロパティは以下の通り
flexDirection: column
alignContent: flex-start
flexShrink: 0
これはReact NativeがWebではなくアプリをターゲットにしているフレームワークだからというのが理由なんだと思います。が、Webのスキルでアプリ開発ができるという点やコードの流用という点では微妙な気もします。
最後のflexパラメーターは単一の数字のみだよというのは、おそらく
flex: '1 1 100px'
みたいな指定はサポートしていないということだと思います。