反応JSの重要概念の学習(第1部)
5037 ワード
このポストでは、我々は反応JSのいくつかの重要な概念について議論します.いくつかの概念は、ちょうど彼らが普遍的である代わりに反応JSに関連していません.
我々がこのポストで議論するもののリスト.のスパ(シングルページアプリケーション) 宣言 の構成 仮想DOM 一方向性データフロー JSX
JavaScriptのフレームワーク/ライブラリの学習を開始したとき私たちの多くは前にこの用語を聞いたが、それは正確に何を意味します.
さて、シングルページアプリケーションは、すべてのファイル(HTML、CSS、JavaScript)がロードされたときにロードされるアプリケーションです.そして、私たちがサーバーに第2の要求をするとき、ページ全体をロードして、リフレッシュするよりむしろ、ページは動的に変わります.
私がすべてのファイル(HTML、CSS、JavaScript)を最初の荷に積んだと言いました.しかし、すべてのものを直接ユーザーに表示されていません.物事はユーザーの行動に基づいて表示されます.そして、それはスパの伝統的なアプリケーションよりもはるかに高速になります.
キーテイクアウトは、最初の負荷のすべてのファイルをスパロードし、動的にユーザーアクションに基づいてページを変更します.
Read more About SPA
学習はあなたが反復反応ではなく、宣言的なアプローチに従うことをしばしばこの用語を聞いて反応します.しかし、宣言的なアプローチは何ですか?
バニラJavaScriptでは、我々は何を必要と教えてDOMを使用します.しかし、反応で我々は直接何をするにはブラウザを教えてください.反応において、
反応宣言的なアプローチのために、我々は物事が行われる方法に関してされないことをするだけであることに集中することができます.
用語は自明ですプログラミングでは、合成によってより複雑な機能を構築することができます
小型および集中機能.
反応において、それらの上でより多くの機能性を構成するのに使用できるように、我々は方法で構成要素を定義します.
その後、
注意:メソッドをプロップとして渡すこともできます.
テイクアウトは組成が私たちの生活を容易にするので、なぜそれを使用していません.
Read more about Composition
仮想DOMは、オブジェクトがメモリに格納され、後でReactdomのようないくつかのライブラリによって実際のDOMと同期する場所です.
これは実際のDOMとほとんど同じです、あるいは、我々は本当のDOMの軽量コピーを言うことができます.仮想DOMを更新する間、実際のDOMを更新するのは遅くなります.
Read More About Virtual DOM
一方、頻繁にこの用語を聞くつもりです反応学習.
一方向性データフローは、反応するユニークな概念ではありませんが、JavaScript開発者として、これはあなたがそれを聞くのが初めてかもしれません.
一般的に、この概念は、データがアプリケーションの他の部分に転送される方法と1つだけを持っていることを意味します.
反応では、状態は、ビューおよびチャイルドコンポーネント に渡されるのアクションは、ビュー によって引き起こされますのアクションは、状態 を更新することができます状態の変更はビューと子コンポーネントに渡されます.
JSXはJavaScript XMLを表します.JSXでHTMLを書くことができます.JSXは簡単に書くことを追加し、HTMLを反応させる.
最初は、これは奇妙に見えるかもしれないが、これはどのように反応する動作です.
これらは反応JSのいくつかの重要な概念です、そして、より多くがこのポストの次の部分でカバーするでしょう.
そして、それはこのトピックのためです.お読みありがとうございます.
畝
我々がこのポストで議論するもののリスト.
何がスパやシングルページのアプリケーションですか?
JavaScriptのフレームワーク/ライブラリの学習を開始したとき私たちの多くは前にこの用語を聞いたが、それは正確に何を意味します.
さて、シングルページアプリケーションは、すべてのファイル(HTML、CSS、JavaScript)がロードされたときにロードされるアプリケーションです.そして、私たちがサーバーに第2の要求をするとき、ページ全体をロードして、リフレッシュするよりむしろ、ページは動的に変わります.
私がすべてのファイル(HTML、CSS、JavaScript)を最初の荷に積んだと言いました.しかし、すべてのものを直接ユーザーに表示されていません.物事はユーザーの行動に基づいて表示されます.そして、それはスパの伝統的なアプリケーションよりもはるかに高速になります.
キーテイクアウトは、最初の負荷のすべてのファイルをスパロードし、動的にユーザーアクションに基づいてページを変更します.
Read more About SPA
宣言
学習はあなたが反復反応ではなく、宣言的なアプローチに従うことをしばしばこの用語を聞いて反応します.しかし、宣言的なアプローチは何ですか?
バニラJavaScriptでは、我々は何を必要と教えてDOMを使用します.しかし、反応で我々は直接何をするにはブラウザを教えてください.反応において、
component
を参照するよりむしろ特定の方法でレンダリングされるDOM
を定義します.反応宣言的なアプローチのために、我々は物事が行われる方法に関してされないことをするだけであることに集中することができます.
組成
用語は自明ですプログラミングでは、合成によってより複雑な機能を構築することができます
小型および集中機能.
反応において、それらの上でより多くの機能性を構成するのに使用できるように、我々は方法で構成要素を定義します.
例を挙げましょう。
const Button = props => {
return <button>{props.text}</button>
}
const SubmitButton = () => {
return <Button text="Submit" />
}
const LoginButton = () => {
return <Button text="Login" />
}
上記の例では、Button
を受け取るprops
コンポーネントを作成しました.その後、
Button
コンポーネントを使用して、私は2つの他のコンポーネントSubmitButton
とLoginButton
を作成しました.私はtext
を両方の場所のボタンコンポーネントに小道具として渡したことがわかります.注意:メソッドをプロップとして渡すこともできます.
テイクアウトは組成が私たちの生活を容易にするので、なぜそれを使用していません.
Read more about Composition
仮想DOM
仮想DOMは、オブジェクトがメモリに格納され、後でReactdomのようないくつかのライブラリによって実際のDOMと同期する場所です.
これは実際のDOMとほとんど同じです、あるいは、我々は本当のDOMの軽量コピーを言うことができます.仮想DOMを更新する間、実際のDOMを更新するのは遅くなります.
Read More About Virtual DOM
一方向データフロー
一方、頻繁にこの用語を聞くつもりです反応学習.
一方向性データフローは、反応するユニークな概念ではありませんが、JavaScript開発者として、これはあなたがそれを聞くのが初めてかもしれません.
一般的に、この概念は、データがアプリケーションの他の部分に転送される方法と1つだけを持っていることを意味します.
反応では、
日本学術振興会
JSXはJavaScript XMLを表します.JSXでHTMLを書くことができます.JSXは簡単に書くことを追加し、HTMLを反応させる.
最初は、これは奇妙に見えるかもしれないが、これはどのように反応する動作です.
const name= "Sachin Chaurasiya"
const hello=props=>{
return(
<h1>Hello,{name}</h1>
)
}
上の例では、JSX以外のJavaScriptをHTMLの中に使用しています.最初は奇妙な感じがしますが、しばらくしてこのJSX構文が好きになります.結論
これらは反応JSのいくつかの重要な概念です、そして、より多くがこのポストの次の部分でカバーするでしょう.
そして、それはこのトピックのためです.お読みありがとうございます.
接続する
畝
Reference
この問題について(反応JSの重要概念の学習(第1部)), 我々は、より多くの情報をここで見つけました https://dev.to/sachinchaurasiya/some-important-concepts-of-react-js-part-1-3h7iテキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol