ホームページ >ウェブフロントエンド >jsチュートリアル >反応ネイティブと反応の違いは何ですか

反応ネイティブと反応の違いは何ですか

青灯夜游
青灯夜游オリジナル
2021-03-02 15:02:337053ブラウズ

違い: 1. React は HTML dom レンダリングを駆動し、React Native は Android/iOS ネイティブ コンポーネントのレンダリングを駆動します。 2. React を書くときは、フロントエンドの知識から直接始めることができます。React Native も可能ですが、ネイティブの知識のサポートなしではさらに深く進めることは困難です。

反応ネイティブと反応の違いは何ですか

このチュートリアルの動作環境: Windows7 システム、react16、Dell G3 コンピューター。

React Native: iOS および Android のネイティブ アプリは、現在人気のあるオープン ソース JavaScript ライブラリ React.js に基づいて開発できます。そして、React Native はすでに運用環境で使用されており、Facebook Groups iOS アプリはそれに基づいて開発されています。

React は、HTML にレンダリングされたデータのビューを提供するオープン ソースの JavaScript ライブラリです。 React ビューは通常、カスタム HTML タグで指定された他のコンポーネントを含むコンポーネントを使用してレンダリングされます。 React は、子コンポーネントが外部コンポーネントに直接影響を与えないモデル、データ変更時の HTML ドキュメントの効率的な更新、最新のシングルページ アプリケーションにおけるコンポーネント間の明確な分離をプログラマーに提供します。

[関連チュートリアルの推奨事項: React ビデオ チュートリアル ]

React Native と React の違い

原則は若干異なります異なる:

React と React Native の原理は同じで、どちらもインターフェイス ビュー レイヤーのレンダリングを駆動するために js によって実装された仮想 dom です。 React は HTML dom レンダリングを駆動し、React Native は android/ios ネイティブ コンポーネント レンダリングを駆動するだけです。実際、React Native がリリースされる前に、JS を使用してアプリのネイティブ コンポーネントを駆動するこのテクノロジー (Native Script など) はすでに存在していました。

プログラミングのアイデアは異なります:

react は dom を直接レンダリングしますが、react ネイティブは ID を生成し、ブリッジ (C で実装された最新のもの) を使用してそれをテーブルに変換し、待機します。 React はフロントエンドの知識があれば直接起動でき、React Native を使用することもできますが、ネイティブの知識のサポートなしではさらに深く進めることは困難です。

プログラミング関連の知識について詳しくは、プログラミング ビデオをご覧ください。 !

以上が反応ネイティブと反応の違いは何ですかの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。