Я хочу отображать компонент столько раз, сколько раз это зависит от пользовательского ввода. Например, у меня есть вопрос, который спрашивает, сколько полей вы хотите создать, с текстовым полем рядом с ним, где вы можете указать число. Основываясь на том, что это за число, я хочу отобразить блок на экране столько раз (учитывая, что я создал блок в другом файле). Как мне это сделать? Делать ли это в моем файле Box.js (ниже) или в моем файле App.js, где находится мой компонент? Мне нужно простое и подробное объяснение, потому что я новичок в React.
Мой код с использованием Bootstrap React:
const Box = (props) => {
return (
<div>
<Col xs={12} sm={8} md={8} lg={8} smOffset={2} mdOffset={2} lgOffset={2} >
<Panel bsClass="panel">
<Form horizontal>
<Row>
<Col componentClass={ControlLabel} lg={6}>
How many boxes do you want to create?
</Col>
<Col lg={4}>
<FormControl placeholder="Enter a number..." />
</Col>
<Col lg={2}>
<Button type="submit">
<FaArrowRight style={arrowStyle} />
</Button>
</Col>
</Row>
</Form>
</Panel>
</Col>
</div>
)
};