我刚接触React和Redux,希望创建一个React/Redux版本的棋子游戏。我想要创建一些常量,例如MAX_BOARD_SIZE = 50
,并创建一个选择框,其中包含从1到MAX_BOARD_SIZE
的所有数字。当改变棋盘大小时,棋盘大小会自动更改。但是我无法在我的SelectBoardSize
渲染函数中创建for循环。以下是我的代码:
import React from 'react';
class SelectBoardSize extends React.Component {
render() {
return (
<select className="select-board-size">
for (let i = 1; i <= 50; i++) {
<option value="{i}">{i}</option>
}
</select>
);
}
}
export default SelectBoardSize;
我也不知道该在哪里定义常量以及如何在这个类中使用这个值?常量应该在另一个文件中定义,例如constants.jsx
或者其他类文件之外的地方。
export const MAX_BOARD_SIZE = 50
。在组件文件中使用import { MAX_BOARD_SIZE } from './constants'
。 - disstruct