0
は、私は(利用可能なゲームを示した)ロビークラス を開き、そこからあなたは、私は次の操作を行う新しいテーブルを開くためにゲームテーブルreactjs新しいクラスはこれを実装する正しい方法ですか?
を開くことができ、メインアプリケーション(ボードゲーム) があります
:レンダリングのために、その後私はこれを行う。
var newTable = new GameTable(operationId, tableId, instanceId);
var {gametables} = this.state;
gametables.push(newTable);
this.setState({gametables});
私はこの新しく作成したクラスに、これらの引数を与えることができる方法
(も文句はない!!!!そのが動作していないアイデアを持っています) 0
render() {
const clientLoginState = this.state.clientLoginState;
return (
<div style={styleApp()} onContextMenu={this.onContextMenu} >
{clientLoginState === 2 ?
(
<div>
<Lobby requestOpenTable={this.requestOpenTable}>
</Lobby>
{this.state.gametables.map((item, index) => (
<div className='table' key={index} ><GameTable sendTableMessage={this.sendTableMessage.bind(this)}/></div>
))}
</div>
)
:
(
<Login loginState={clientLoginState} sendLogin={this.sendLogin} />
)
}
</div>
);
const tables = this.state.gametables.map((table, i) => {
return ({table});
});
}
ここで私は "GameTable"を提供していますが、これは私が作成したクラスではありませんが、 "item"を提供すると動作しません。ゲームテーブルは表示されません。そう簡単にするために使用
ジャバスクリプト:(