以下のコードで何が問題になっていますか?常に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回または複数回ログに記録されますか? –
このコンポーネントをどのように呼び出していますか?あなたはそれにnumItemsの小道具値を割り当てるコードを提供できますか? – Pineda
親コンポーネントに上記のコードを追加しました。 – sayayin