其他分享
首页 > 其他分享> > 9 React 列表 & Keys

9 React 列表 & Keys

作者:互联网

使用 map() 方法遍历数组生成了一个 1 到 5 的数字列表:

map()方法可以用来创建列表。

const numbers = [1, 2, 3, 4, 5];
const listItems = numbers.map((numbers) =>
  <li>{numbers}</li>
);
 
ReactDOM.render(
  <ul>{listItems}</ul>,
  document.getElementById('example')
);

 我们可以将以上实例重构成一个组件,组件接收数组参数,每个列表元素分配一个 key,不然会出现警告 a key should be provided for list items,意思就是需要包含 key

function NumberList(props) {
  const numbers = props.numbers;
  const listItems = numbers.map((number) =>
    <li key={number.toString()}>
      {number}
    </li>
  );
  return (
    <ul>{listItems}</ul>
  );
}
 
const numbers = [1, 2, 3, 4, 5];
ReactDOM.render(
  <NumberList numbers={numbers} />,
  document.getElementById('example')
);

 

标签:map,const,Keys,listItems,列表,React,numbers,key
来源: https://www.cnblogs.com/liufei1983/p/14506823.html