I'm familair with mapping through and array to render something for each number in an array. But what is an effective way to accomplish the same thing using a number.
I've found myself in a situation where I have an integer representing number of pages and a component <Page> which takes the prop pageNumber.
I've got the following render function in place:
renderPages() {
for (let i = 1; i < this.state.numPages; i++) {
return <Page pageNumber={1} />;
}
}
The renderPages function is implemented as follows in my class render function:
render() {
return (
<div>
{this.renderPages()}
</div>
);
}
I understand that once the first return occures the renderPages is exited. So in the end it only renders the first page. How can I render more pages here?