Есть ли причина использовать prevState следующим образом:
sort=()=>{
this.setState(prevState =>({contacts: [...prevState.contacts].sort(compareNames)}))
}
или можно просто использовать:
sort=()=>{
this.setState({contacts: [...this.state.contacts].sort(compareNames)})
}