我正在嘗試制作一個需要 13*13 盒子的棋盤游戲(Ludo)。我有一個盒子類,可以打印出一個方形按鈕并渲染它工作正常。下面的代碼:class Box extends React.Component{ render(){ return( <button className="square"> </button> ); }}問題是當(dāng)我嘗試使用 Board 類打印多個 Box 時。顯然這段代碼不起作用。我不知道為什么。任何見解都會有所幫助。class Board extends React.Component{ render(){ return( {this.renderRow} ); } renderRow(){ for(let i= 0; i < 13; i++){ return( <Box /> ); } }}好像連盒子都不工作了。只有當(dāng)我注釋掉 Board 類時,Box 類才有效。在 Board:render 內(nèi)從 {this.renderRow} 更改為 (this.renderRow) 解決了即使 Box 類也不會渲染的問題(如更新 1 中所述)。新代碼是:class Board extends React.Component{ render(){ return( (this.renderRow) ); } renderRow(){ return( <Box /> ); }}
使用另一個類打印一個類的多個實(shí)例
繁華開滿天機(jī)
2022-10-21 11:08:23