0

state に保存されている数値をユーザーが入力するテキストボックスがありますvalue
今、配列を作成したいと思います[0, 1, 2, ..., value]
この配列は(value + 1)、対応する ID を持つボックス/div の数を作成するために使用されます。

今、私はこれを試しました

{(value) && 
  ([...Array(value).keys()].map(id => (
    <NodeBox id={id} >
      <h3>{id}</h3>
    </NodeBox>
  )))
}

しかし、h3 テキスト「0」を含むボックスが 1 つしか作成されませんでした。状態、NodeBox、すべてが適切に定義されています。問題ないようです。


私がこれをしたら

{(value) && 
  ([0, 1, 2, 3].map(id => (
    <NodeBox id={id} >
       <h3>{id}</h3>
    </NodeBox>
  )))
}

期待通りの結果が得られます。対応する番号が入った 4 つのボックスを取得します。

4

1 に答える 1