おれさまラボ

実際に手を動かして理解を深めるブログ。

React Nativeを学ぶ - The Basics②

はじめに

Core Components and Native Components について学んでいきます。

reactnative.dev

Core Components and Native Components

Views and mobile development

  • AndroidiOS の開発では、Viewは UI の基本的な構成要素
  • テキストの行やボタンなど、アプリの最小の視覚要素も全てViewという概念の中にある

Native Components

  • AndroidではKotlinやJavaを、iOSではSwiftやObjective-Cを使ってViewを構成する
  • このようなプラットフォームに紐づく、Viewを呼び出すための仕組みをNative Componentsという
  • React NativeではReactコンポーネントJavaScript)からAndroidiOSのViewを構成するので、JavaやSwiftで開発されたアプリと同様に動作する

Core Components

おわりに

今回はコンポーネントという概念を学びましたが、いまいち腑には落ちていないです。以下に補足をメモしておきます。

  • Reactは、Facebook(現Meta)が開発したJavaScriptライブラリで、UI構築に使用される(いわゆるフロントエンド)
  • HTML、CSSJavaScriptを統合的に扱い、効率的にUIを構築する仕組みを提供してくれる
  • React NativeはiOSAndroid開発をできるようにしたReactの拡張
  • コンポーネントベースとすることで、コンポーネントの再利用が容易、他のコンポーネントからの独立性、状態管理(state)、階層構造の明確さという利点を獲得している

以上