我查看了堆栈,但找不到我的问题的答案,如果它是重复的,我真的很抱歉。我有一个对象数组:export const people = [ { id: 1, name: "Thom" }, { id: 2, name: "Bob" }];我正在导入这个文件:import {people} from '../Person';我正在分配状态: state = { peopleData: people }我正试图像这样破坏这个数组,但不幸的是,我不允许这样做:const{people} = this.state.peopleData; 我无法map对我的员工进行功能迭代的原因是什么?{people.map(person=> (<Person key={person.id} personInfo={person}/>))}我当然可以这样做,但我不想这样做,因为如果我需要再迭代几次,我总是需要编写相同的代码this.state.peopleData......:{ this.state.peopleData.map(person=> (<Person key={person.id} personInfo={person}/>))}
1 回答
PIPIONE
TA贡献1829条经验 获得超9个赞
我正在分配状态:
state = { peopleData: people }我正试图像这样破坏这个数组,但不幸的是,我不允许这样做:
const{people} = this.state.peopleData;
要么是这样,而无需解构:
const people = this.state.peopleData;
或者这与解构:
const {peopleData: people} = this.state;
...它说“从属性中获取值peopleData
并将this.state
其放入常量people
中。
添加回答
举报
0/150
提交
取消