1. 程式人生 > 實用技巧 >React和JSX基礎

React和JSX基礎

腳手架工具

選用react官方推薦的腳手架工具create-react-app

安裝npminstall create-react-app -g

專案初始化步驟

1、在github上建立一個專案倉庫:首頁 > new

2、將github上建立的倉庫clone到本地:git clone [email protected]:startjcu/react-demo.git

3、使用腳手架工具初始化專案:create-react-app react-demo

4、進入專案,進行初始化提交:cd react-demo/、git add .、git commit -m 'react initial'

5、將原生代碼推送到遠端倉庫:git push

專案結構

public > index.html主頁

src > index.js程式入口

registerServiceWorker,用來實現PWA,Progressive Web App漸進式網頁應用,初次訪問後,斷網也能訪問

public > minifest.json用來定義實現了PWA的網頁當作App使用時的展示樣式等內容

資源搜尋網站大全 https://www.renrenfan.com.cn 廣州VI設計公司https://www.houdianzi.com

React中的元件

元件:頁面上的一部分,將一個大的網頁拆分成很多小的部分,前端元件化

import React, { Component } from 'react'
//JSX語法
,必須使用React才能實現編譯 class App extends Component { render() { return <div>hello world</div> } } export default App

將元件掛載到DOM節點下

import React from 'react';
import ReactDOM from 'react-dom';
import App from './App';

ReactDOM.render(<App />, document.getElementById('root'));

JSX語法基礎

JavaScript+ XML

直接在JS檔案中寫H5標籤;可用標籤寫自定義元件,必須以大寫字母開頭。

在JSX中寫JS程式碼,用{}包裹,在頁面中實現邏輯操作;寫註釋:{/**/}。

標籤屬性與JS關鍵字衝突處理:用className代替class,用htmlFor代替for。
dangerouslySetInnerHTML={{__html:item}}屬性用於將輸入的html標籤進行轉義。