Rractとは何ですか?Reactはユーザーインターフェースを構築するためのJavaScriptライブラリです ユーザーインターフェースを構築します。フロントエンドのユーザーインターフェースは、HTMLページとして簡単に理解できます。 javscrtipt ライブラリ。これはフレームワークではなく、ライブラリです。React パッケージ全体がフレームワークです。 反応ファミリーバケット: react: コアライブラリ react-dom: dom 操作 react-router: ルーティング、redux: 集中状態管理 背景Rractは最高です!世界で最も多く使われている 特徴 宣言型<br /> HTML に似た構文を使用してページを定義します。 React では、ビューの変更はデータによって行われます。データが変更されると、React は DOM を効率的に更新してレンダリングできます。 定数リスト = [ { id: 1、名前: 'フロントエンド'、給与: 100000 }、 { id: 2、名前: 'バックエンド'、給与: 50 } ] 定数タイトル = ( <ul> {リスト.マップ((項目) => ( <li キー = {item.id}> <h3>クラス {item.name}</h3> <p>給与 {item.salary}</p> </li> ))} </ul> ) コンポーネント化(すべてのフレームワークに備わっていますが) 一度学べばどこでも使える<br /> Web アプリケーションの開発には react/rect-dom を使用し、ネイティブ モバイル アプリケーションの開発には react/react-native を使用します (react-native) React スキャフォールディングReact プロジェクトをゼロから作成する まずスキャフォールディングツールキットをグローバルにインストールします コマンド: 足場ツールを使用してプロジェクトを作成する コマンド: 実行後、このようなフォルダが作成されます Vueフレームワークと同じ package.jsonにそのようなコマンドがあります 入場できます mpn 実行開始 糸の始まり プロジェクトを実行する 次に、src以下のすべてのファイルを削除し、新しいindex.jsを作成します。 // react と react-dom をインポートする 'react' から React をインポートします 'react-dom' から ReactDOM をインポートします。 真ん中に構造を書きます // 要素を作成する const title = React.createElement('h1', {}, 'hello react (written by createElement)') しかしcreateElementは非効率すぎるので、 jsxを使うことができます JSXとは何かJSX: JavaScript XML の略語です。
const title = <h1>HELLO REACT (jsx で記述)</h1> 最後に、コードは // React 要素をレンダリングする ReactDOM.render(title, document.getElementById('root')) 上記のコードにより、ページは最終的にpublic/index.htmlのid=rootのdivにレンダリングされます。 そこで私たちは最初のReactページを書きました これで、React の最初のページを作成する方法に関するこの記事は終了です。React の最初のページの作成に関する関連コンテンツをさらにご覧になりたい場合は、123WORDPRESS.COM で以前の記事を検索するか、以下の関連記事を引き続き参照してください。今後も 123WORDPRESS.COM をよろしくお願いいたします。 以下もご興味があるかもしれません:
|
<<: Web アプリ開発時間を短縮する 10 の時間を節約するヒント (グラフィカル チュートリアル)
>>: Tomcat が設定ファイルを外部に配置するためのソリューション
コンポジション継承組み合わせ継承は、疑似古典的継承とも呼ばれます。これは、昨日説明したプロトタイプ ...
目次1. MySQL の時刻型2. タイムゾーンを確認する3. 不正な時間値4. 厳密モード5. 事...
初めてこのエッセイを使ったとき、私はかなりぎこちなく感じましたhtmlファイルコードをコピーコードは...
関数のカリー化(黒い疑問符の顔)? ? ?カレー(黒い疑問符の顔)? ? ?これは完璧な中国語翻訳で...
目次1. 同期AJAX 2. 非同期AJAX 3. ユーザーのクリックを追跡する4. リバウンドトラ...
この記事では、省、市、地区の3段階選択を実現するためのjsの具体的なコードを紹介します。具体的な内容...
目次1. マウスがカルーセル モジュール上を通過すると、左右のボタンが表示され、モジュールを離れると...
問題の説明: Linux システムのネットワーク カード ファイル /etc/sysconfig/n...
サーバーでは、データベースにすばやくログインするために、通常は mysql -hhost -uuse...
この記事では、タブバーの切り替え効果を簡単に実現するためのJavaScriptの具体的なコードを参考...
以前、純粋な CSS を使用して波の効果を実現する方法をいくつか紹介しました。それらについては、次の...
Macノードの削除と再インストール消去 ノード -v sudo npm アンインストール npm -...
MySQLでは、2つ以上のベーステーブルにビューを作成します。学生テーブルとstu_infoテーブル...
Vue バス メカニズム (バス) vuex を使用するだけでなく、vue 内の親子以外のコンポーネ...
1. オブジェクトを動的に作成するJavaScript からオブジェクトを動的に作成する方法は 2 ...