Что не так с кодом ниже, он всегда регистрирует 1. Он получает номер в реквизитах, и я просто хочу, чтобы он многократно возвращал список ссылок.React Component Не работает как ожидалось
import React from 'react';
const itemWidget = (props) => {
let numItems = props.numItems;
let itemList = itemMarkup(numItems);
return (
<div>
{ itemList }
</div>);
};
export default itemWidget;
const itemMarkup = (n) => {
for (let i=1; i <= n ; i++) {
console.log(i);
return (
<a href="#">{i}</a>
);
}
}
Ниже приведен код, входящий в число родительского компонента.
import React from 'react';
import itemWidget from '~/Components/itemWidget';
export default class Merchandise extends React.Component {
constructor() {
super();
}
render() {
return (
<div>
<div className="merch-items">
<ItemsWidget numItems={10}/>
</div>
</div>
);
}
}
Что такое 'n', когда он прошел в? Является ли он протоколированием 1 несколько раз или один раз? –
Как вы ссылаетесь на этот компонент? Можете ли вы предоставить код, в котором вам присваивается значение prop numItems? – Pineda
Я добавил код выше для родительского компонента. – sayayin