React基礎
React
定義
- Reactは、UI構築のためのJavaScriptベースのWeb開発用ライブラリであり、コンポーネントを組み合わせてアプリを作成できるように支援するツールです。
特徴
- 独立した再利用可能なコンポーネントの使用
- 独立した再利用可能なコンポーネントを用いてUIをモジュール化する
2. 効率性向上のためのVDOMの使用
- 効率性を高めるためにVDOM1という概念を使用する
- コンポーネントが複数の要素を返す場合の上位要素の使用
- コンポーネントが複数の要素を返す場合、親要素内に要素を配置する必要がある- 親要素としてはdivなどを使用可能- 例コード
react関数 App(){ return(
Hello, World
初めてのReactベースのWebページ
さらに簡略化されたバージョン
react //フラグメント使用function App { return( <React.Fragment>
Hello, World
初めてのReactベースのWebページ
</React.Fragment> );}//さらに簡略化されたフラグメント版function App{ return( <>
Hello, World
初めてのReactベースのWebページ
</>);}- 上記のコードはReact 16.2バージョンから使用可能である
- コンポーネントの構成方式
-
Reactでコンポーネントを構成する際には、クラスと関数を利用した2つの方法がある
-
関数方式
-
関数で構成する場合、return文は必須であり、コンポーネントの表示方法を決定する
-
サンプルコード
-
react関数 App(){ return
Hello, World
}- クラス方式 - クラスで構成する場合、**render()**メソッドが必要となる - render()メソッドはコンポーネントのレンダリング結果を表示・更新する役割を担う - 例示コード
-
参考にした本
実践!Spring BootとReactで始めるモダンWebアプリケーション開発.
-
Visual Document Object Model(ビジュアル ドキュメント オブジェクト モデル) ↩
エラーを見つけましたか?
GitHubで問題を報告
修正内容は寄稿者として記載されます。
誤字を見つけましたか?
ForkしてPRを送ってください。