序文
Context
文脈に翻訳され、多くの場合、概念にさらされているプログラミングエリア、で、そこに反応します。
公式ドキュメントでは、リアクトContext
アドバンス(上級)の一部として分類され、高度なAPIが反応されていますが、正式には、アプリケーションの安定版でのコンテキストの使用を推奨していませんでした。
アプリケーションの大半は、コンテンツを使用する必要はありません。
あなたのアプリケーションが安定するようにしたい場合は、コンテキストを使用しないでください。これは、実験的なAPIであり、反応の将来のリリースで破る可能性があります。
しかし、これは私たちが注意を必要としないという意味ではありませんContext
。実際には、最高の多くは、このような反応-Reduxのように、文脈によってその機能を完了するために、コンポーネントに反応<Provider />
を介して行われ、Context
世界的な状態store
により、-DND反応し、ドラッグ&ドロップコンポーネントContext
DOMドラッグを配布し、アセンブリ内のイベントをドロップし、反応ルータによってコンポーネントをルーティングするContext
ようにルーティング状態を管理します。良い場合は、開発中の成分を反応させContext
、あなたのコンポーネントが強力で、かつ柔軟になることができます。
今日、あなたがチャットしたい、私は、開発中だったこのことを認識しContext
、そしてどのように私はコンポーネントの開発のためにそれを使用します。
注:この記事はすべてのAppエンドWebアプリケーションに記載されている参照。
知人コンテキストに反応
コンテキストのための公式の定義
公式ウェブサイト上の文書に反応することはなかったContext
、「何をされた」に定義されたのより説明的な使用与えるContext
シナリオを、そしてどのように使用しますContext
。
使用のための公式サイトContext
シーンのは、それをこのように説明しました:
いくつかのケースでは、あなたは、あらゆるレベルでmanuallysを小道具を伝承することなく、コンポーネントツリーを介してデータを渡したいです。あなたは、強力な「文脈」APIと反応して、直接これを行うことができます。
あなたは層転写によって層によってコンポーネントツリーにしたくないときには、単純に、あるprops
か、state
ときにデータモードを渡すために使用することができContext
、クロスコンポーネントのデータ転送のレベルを達成します。
小道具や状態データ転送、トップダウンストリームからのデータを使用してください。
使用Context
、コンポーネント間のデータ転送。
参考:https://www.jianshu.com/p/eba2b76b290b
公式サイト:https://react-1251415695.cos-website.ap-chengdu.myqcloud.com/docs/context.html