三子棋遊戲
安裝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 當方法改變了這個狀態值時,整個元件就會重繪,從而達到重...