Reactクイックハンド-03足場作成プロジェクトはすべてコンポーネントです
3782 ワード
目次 01前言 02開発環境構築 03足場作成項目すべてコンポーネント 04基礎特性JSX、Props、State、Lifecycle、Event、Style 05コンポーネントレンダリング制御 06容器組立体、展示組立体 07フロントエンドルーティングreact-router 08状態管理react-redux 09データ要求fetch 属性タイプ検査prop-types Reactクイックハンド-03足場作成プロジェクトはすべてコンポーネントです
ターゲット足場によるプロジェクト作成 運行項目 締結プロジェクト構造 は、コンポーネント の作成に着手する.
プロジェクトの作成
最初は足場を使うことをお勧めします.勉強を始めたばかりの頃からWebpack Babelを振り回して自分で運行環境を構成していました.それから、知識を補充しなければならないことに気づきました.それから、私が最初はReactを走るためだったことを忘れました.
本稿ではnpmに基づいて構築された環境について議論し,ブラウザで直接実行する場合はes 5で直接書く必要があり,No者は互換性の問題に直面する.
次は私たちの本題を始めます!
1.足場の取り付け
2.足場プログラムの実行
私は
ビデオ
3.プロジェクトの実行
ビデオ
ブラウザを開く
このきれいなページを見て、みんなは安心して、環境はすべて正常です
ディレクトリ構造
私たちのほとんどの内容はsrcで完成しました
簡単なことを書き始めます
出力:
コンポーネントとして使用できるjsオブジェクトは、次のようになります.
1.定数コンポーネント
2.変数コンポーネント
3.es 5関数コンポーネント
4.es 6矢印関数コンポーネント
5. React.Componentクラスコンポーネント
Es 6クラスはコンポーネントが重要ではありません!
運転後にエラーを報告!
codepenデバッグコードの使用
codepen.ioは良いオンラインデバッグコードプラットフォームで、私のcodepenです.io/ducafecat/
本明細書コード
プロジェクトコンパイルコンパイル を実行
実行に成功すると
ビデオローカルで を変更するため、リソースファイルが見つかりません.
まずテンプレートを開けてみましょう
この
コンパイル命令はこう書きます
置換完了!
本文コード reactjs-example/1-introducing.js
リファレンス Create React App Git create-react-app react-scripts
ターゲット
プロジェクトの作成
最初は足場を使うことをお勧めします.勉強を始めたばかりの頃からWebpack Babelを振り回して自分で運行環境を構成していました.それから、知識を補充しなければならないことに気づきました.それから、私が最初はReactを走るためだったことを忘れました.
本稿ではnpmに基づいて構築された環境について議論し,ブラウザで直接実行する場合はes 5で直接書く必要があり,No者は互換性の問題に直面する.
次は私たちの本題を始めます!
1.足場の取り付け
cnpm install -g create-react-app
npm
については、前編をご覧ください2.足場プログラムの実行
cd ~/Documents/labs
create-react-app reactjs-example
私は
labs
ディレクトリを建てて、いろいろなプログラムをテストして、このようにあなたのディスクディレクトリを混乱させません.ビデオ
3.プロジェクトの実行
cd reactjs-example
npm start
ビデオ
ブラウザを開く
このきれいなページを見て、みんなは安心して、環境はすべて正常です
ディレクトリ構造
.
├── README.md |
├── build |
├── package.json | npm
├── public |
│ ├── favicon.ico
│ ├── index.html
│ └── manifest.json
├── src |
│ ├── App.css
│ ├── App.js
│ ├── App.test.js
│ ├── index.css
│ ├── index.js
│ ├── logo.svg
│ └── registerServiceWorker.js
私たちのほとんどの内容はsrcで完成しました
簡単なことを書き始めます
http://localhost:3000/
ファイルの編集import React, {Component} from 'react'
const Element1 = () => 1 -
export default Element1
出力:
app.js
3でいいから、自分でやってみてください.コンポーネントとして使用できるjsオブジェクトは、次のようになります.
1.定数コンポーネント
const Element1 = () => 1 -
2.変数コンポーネント
let Element2 = () => 2 -
3.es 5関数コンポーネント
function Element3() {
return 3 - es5
}
4.es 6矢印関数コンポーネント
let Element4 = () => {
return 4 - es6
}
5. React.Componentクラスコンポーネント
class Element5 extends Component {
render() {
return 5 - React.Component
}
}
Es 6クラスはコンポーネントが重要ではありません!
class Element6 {
render() {
return 6 - es6 class
}
}
運転後にエラーを報告!
codepenデバッグコードの使用
codepen.ioは良いオンラインデバッグコードプラットフォームで、私のcodepenです.io/ducafecat/
本明細書コード
1 -
https://codepen.io/ducafecat/... プロジェクトコンパイル
cd reactjs-example
npm run build
実行に成功すると
codepen
ディレクトリが生成され、あなたのサーバに直接置くと表示されます.ビデオ
/build
を開くと、デフォルトではbuild/index.html
ローカル許可まずテンプレートを開けてみましょう
...
この
/
はグローバル変数ですコンパイル命令はこう書きます
- Windows
set PUBLIC_URL=./ && npm run build
- macOS
PUBLIC_URL=./ npm run build
%PUBLIC_URL%
を再開
...
React App
置換完了!
本文コード
リファレンス