Я изучаю React JS и для этого я копирую веб-сайт, который я разработал в PHP. И я дошел до определенного момента, что возник вопрос, которого я не нахожу в своих поисках. Я использую Ax ios, чтобы взять данные из базы данных и представить их на внешнем интерфейсе. В результате я создаю State и использую map () для создания al oop, пока что все хорошо, но я бы хотел упорядочить этот результат по значению, которое возвращается map ().
У меня есть возвращаемое поле с именем голосования, которое представляет собой числа, которые я хочу использовать для сортировки результата.
Следуйте кодам
Приложение. js
class App extends Component {
state = {
places: []
};
componentDidMount() {
axios
.get('http://localhost:1337/places/')
.then((res) => this.setState({ places: res.data }));
}
render() {
console.log(this.state.places[0]);
return (
<Fragment>
<Header />
<section id='places'>
<div className='container'>
<Places places={this.state.places} />
</div>
</section>
</Fragment>
);
}
}
Places. js
class Places extends Component {
render() {
return this.props.places
.sort((a, b) => a.votos > b.votos)
.map((place) => (
<div className='row' key={place.id}>
<div className='col-lg-4'>
<Card key={place.id} place={place} />
</div>
</div>
));
}
}
Я даже пытался использовать sort (), но я не знаю, как выбрать конкретное поле для использования в качестве ссылки для sort ()
Спасибо