ホームページ > 記事 > ウェブフロントエンド > React の基本コンポーネントの使用方法は? React の基本コンポーネントとライフサイクルの紹介
この記事ではreactにおけるコンポーネントの基礎とライフサイクルについて詳しく紹介しています
この記事ではReactにおけるコンポーネントの使い方やReact独自のJSX構文を中心に解説しています。 React ライフサイクルの使用など、詳細は次のとおりです:
React の仮想 DOM
React コンポーネント
React マルチコンポーネントのネスト
React の構文—JSX
React Cycle の概要
さらに詳しい紹介は、 React 仮想 DOM の詳細な説明を確認してください
1) コンポーネントの作成:
const React = require('react');const ReactDOM = require('react-dom'); import ComponentHeader from "./component/header.js"; import ComponentFooter from "./component/footer.js"; import BodyIndex from "./component/bodyIndex.js";class Index extends React.Component { render() { return ( <p> <ComponentHeader /> <BodyIndex /> <ComponentFooter /> </p> ) } } ReactDOM.render( <Index />, document.getElementById("wrap") )3 、React マルチコンポーネントの入れ子 コンポーネントはパラメータを介して渡すことができます
const React = require('react');const ReactDOM = require('react-dom'); export default class ComponentHeader extends React.Component { render() { return ( <header> <h1>页面的头部</h1> </header> ) } }4. React 構文—JSX 組み込み式 構文: {userName == “ ” ?
用户还没有登录
: 用户名:${userName}
HTML は Unicode トランスコーディングを表示します
const React = require('react');const ReactDOM = require('react-dom'); export default class BodyIndex extends React.Component { render() { var userName = "CSS3"; var bool = true; var html = "HTML5 CSS3"; // JSX可以使用JS变量的,但是如果是一个数组,会访问到其内部的所有数组成员 var arr = [ <h2>HTML</h2>, <h3>HTML</h3> ]; // 解构赋值 var obj = { userName, bool, html } // JSX的语法在编译上遵循规则: // 遇到HTML标签(以<开头)就用HTML规则解析 // 遇到代码块(以{开头)就用JavaScript规则解析 return ( <p> <p>{obj.userName}</p> <p>{arr}</p> <h1>页面的主体</h1> <p>{userName == "" ? `用户还没有登录` : `用户名:${userName}`}</p> {/*按钮*/} <p><input type="button" value={userName} disabled={bool} /></p> <p>{html}</p> <p dangerouslySetInnerHTML ={{__html : html}}></p> </p> ) } }5. React のライフサイクルこのライフサイクルは、合計 10 個の異なる API (インスタンス化された 5 つ、ロードされた 4 つ、破棄された 1 つ) を提供します。 1.getDefaultProps はコンポーネント クラスで動作し、返されたオブジェクトはデフォルトの小道具を設定するために使用されます。参照値はインスタンス間で共有されます。 2.getInitialState はコンポーネントのインスタンスに作用し、インスタンスの作成時に一度呼び出され、各インスタンスの状態を初期化します。この時点で This.props にアクセスできます。 3.componentWillMount は、最初のレンダリングが完了する前に呼び出されますが、この時点でもコンポーネントの状態は変更できます。 (さらに詳しく知りたい場合は、PHP 中国語 Web サイト
。
True DOM がレンダリングされた後に呼び出されます。このメソッドでは、this.getDOMNode() を通じて実際の DOM 要素にアクセスできます。現時点では、他のクラス ライブラリを使用してこの DOM を操作できます。6.componentWillReceiveProps
8.componentWillUpdate
具体的な図は次のとおりです:
この記事では、主に React コンポーネントの作成と使用について簡単に紹介します。具体的なコードは、リンク: https://pan.baidu からダウンロードできます。 com/s/1qZATfYG パスワード: 7kkj
ダウンロード後、コマンド パネルから現在のフォルダーに移動し、npm install を実行してすべての環境をインストールします。インストールが完了したら、webpack –watch を実行すると、プロジェクトの準備が整います。走る。
この記事はここで終わります (さらに詳しく知りたい場合は、PHP 中国語 Web サイトReact ユーザー マニュアル の列にアクセスして学習してください)。ご質問がある場合は、以下にメッセージを残してください。
以上がReact の基本コンポーネントの使用方法は? React の基本コンポーネントとライフサイクルの紹介の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。