我有一个名为Gender
的无状态组件,我正在父类组件App
中调用它,我想传递users
数组,以便可以过滤该数组计算组件Gender
中的男性和女性人数。
let Gender = (mCount, fCount) => {
return (
<div>
<div>
<span>Male</span>
<span>{mCount}</span>
</div>
<div>
<span>Females</span>
<span>{fCount}</span>
</div>
</div>
);
};
class App extends React.Component {
constructor(props) {
super(props);
this.state = {
users: []
};
}
componentDidMount() {
fetch(URL)
.then(response => response.json())
.then(data => this.setState({ users: data }));
}
render() {
const { users } = this.state;
return (
<div classname="wrapper">
<Gender />
</div>
);
}
}
答案 0 :(得分:0)
您可以像往常一样携带道具:
<Gender users={users} />
并更新您的Gender
组件:
const Gender = (mCount, fCount, users) => {
return (
<div>
<div>
<span>Male</span>
<span>{mCount}</span>
</div>
<div>
<span>Females</span>
<span>{fCount}</span>
</div>
</div>
);
};