Skip to content

DNET_ReactNative

nishi_74322014 edited this page Sep 11, 2026 · 1 revision

ReactNative

概要

  • Viewしか扱わないReactがベース

  • まだまだ不安定らしい(2019年3月)。

  • エコシステムが拡大し過ぎて
    取り巻く環境が複雑化している。

詳細

特徴

  • JavaScriptと、JSXと呼ばれるXMLライクなマークアップを使って実装。

  • 1つのコードで、iOSとAndroidの両方のプラットフォームで動くものが作れる。

  • WebViewではなく、ネイティブで描画される(モバイルUIコンポーネントが描画される)。
    (ネイティブ描画故、仮想DOMを介してのDOM操作は行われない)

  • JavaScriptの実行ランタイムが、Node.jsではなく、JavaScriptCoreランタイム。
    (コノため、Node.jsネイティブのnpmライブラリは使用できない。)

  • プラットフォームの機能であるカメラや位置情報といったものも利用できる。

  • JavaやObjective-Cのライブラリを自分で書いて拡張できる。

用途

  • スマホには、Flutterがあるので、スマホ開発用と言うより、

  • React Native for Windows(でO365開発)の様な用途に適合しそう。

辛い話

Airbnbの話

...

その他

React Native for Windows

React Native for Windows

C/C++のライブラリを自分で書いて拡張できる。

React Native for Web

React Native for Web

ReactNative vs Flutter

ReactNative vs Flutter

参考

reactnative.dev

Qiita

CodeZine(コードジン)

ログミーTech(テック)

ナカザンドットネット

KOKENSHAの技術ブログ

移行メモ:マイクロソフト系技術情報 Wiki(techinfoofmicrosofttech.osscons.jp)への リンクは、移行済みの MS_ReactNativeForWindows に張り替えた。


Tags: 移行, React Native, React, クロスプラットフォーム, スマホ, JavaScript

NetDevInfraWiki

マイクロソフト系技術情報 Wiki
Open 棟梁 Wiki

(未着手)

開発基盤部会 Wiki

移行管理: DONETODO

Clone this wiki locally