sometime it still give issue if your two key values get match so better use this way.
render() {
let peopleCard = this.state.people.map((person, index) => {
return (
<Col sm="4" key={`${person.id}+${index}`}>
<PeopleCard key={person.id} person={person} />
return (
<Container fluid>
<Row>{peopleCard}</Row>
</Container>
were no two loop will have same id with index which can make key value different.