react 開發入門

2021-09-03 01:21:39 字數 2187 閱讀 8096

三子棋遊戲

安裝react

建立本地伺服器

啟動執行

直接通過命令安裝:

修改測試初始化

刪除src目錄下所有檔案

複製中的index.css和index.js檔案

啟動檢視npm start

增加互動

使用陣列將歷史資料儲存在最上層的game中,可以訪問歷史步驟,**如下:

import react from

'react'

;import reactdom from

'react-dom'

;import

'./index.css'

;function

square

(props)

>

<

/button>);

}function

calculatewinner

(squares)

}return

null;}

function

getstrbynext

(flag)

class

board

extends

react.component

onclick =

/>);

}render()

<

/div>

"board-row"

>

<

/div>

"board-row"

>

<

/div>

<

/div>);

}}class

game

extends

react.component],

xisnext:

true

, currentidx:0,

};}handleclick

(i) squares[i]

=getstrbynext

(this

.state.xisnext)

;this

.setstate(]

),xisnext:

!this

.state.xisnext,

currentidx:

this

.state.currentidx +1,

});}

jumpto

(step))}

render()

>

"#" onclick=

>

<

/a>

<

/li>)}

)let status;

if(winner)

else

return

("game"

>

"game-board"

>

squares=

onclick=

/>

<

/div>

"game-info"

>

<

/div>

<

/ol>

<

/div>

<

/div>);

}}// ****************************************

reactdom.

render

(>

, document.

getelementbyid

('root'))

;最終效果

原始碼位址

基於React開發的入門案例 豆瓣電影

此專案只是用來作為react的簡單入門示例。是基於官方提供的腳手架npm run eject,將專案原始碼研究了下,並進行了一些定製化的開發。這裡根據此教程,自己做了乙個反向 服務 專案中的修改點在於,在檔案package.json裡新增如下 proxy 專案除錯的時候即可以看到效果。node mo...

react 基礎入門

環境搭建 1.電腦裡必須裝node.js 2.全域性npm命令安裝react環境 3.建立react專案demo 專案名 4.啟動react專案 npm start 目錄結構 json 專案配置 2.public裡面存放公共內容,主要是index.html入口檔案 3.src裡面存放專案元件,樣式,...

React入門例項

react 的核心思想是 封裝元件,各個元件維護自己的狀態和ui,當狀態變更,自動重新渲染整個元件。理解 react首先值得拍手稱讚的是它所有的開發都基於乙個元件 component 元件和元件之間傳遞方法,而且每個元件都有乙個狀態 state 當方法改變了這個狀態值時,整個元件就會重繪,從而達到重...