2024-06-14 11:01PM
map是一种数据集合列类型,其中数据以对的形式存储。它包含一个唯一的键,存储在映射中的值必须映射到键。我们不能在map()中存储重复的对,这是因为每个存储的键都是唯一的,主要用于快速搜搜和查找数据。
React中,map方法用于遍历和显示组件的类似对象列表,map不是React特有的,相反,map是可以在任何数组上调用的标准JavaScript函数。map()方法通过对调用数组中的每个元素调用提供函数来创建新数组。
在 React 中,map() 方法用于:
1.遍历列表元素:
eg:
import React, { Component } from 'react';
function NameList(props) {
const myLists = props.myLists;
const listItems = myLists.map((myList, index) =>
<li key={index}>{myList}</li>
);
return (
<div>
<h2>React Map Example</h2>
<ul>{listItems}</ul>
</div>
);
}
class Map extends Component {
state = {
myLists: ['A', 'B', 'C', 'D', 'D']
}
render() {
return (
<NameList myLists={this.state.myLists} />
);
}
}
export default Map;
import React from 'react';
import ReactDOM from 'react-dom';
function ListItem(props) {
return <li>{props.value}</li>;
}
function NumberList(props) {
const numbers = props.numbers;
const listItems = numbers.map((number) =>
<ListItem key={number.toString()}
value={number} />
);
return (
<div>
<h2>React Map例子</h2>
<ul> {listItems} </ul>
</div>
);
}
const numbers = [1, 2, 3, 4, 5];
ReactDOM.render(
<NumberList numbers={numbers} />,
document.getElementById('app')
);
export default App;
登录
请登录后再发表评论。
评论列表:
目前还没有人发表评论