Я бы проверил this.state.restaurants
в componentDidUpdate
, так как это лучший способ узнать, обновился ли ваш компонент.
Такое чувство, что вы делаете все правильно, если ваш первый журнал действительноправильно (мне кажется, это странный способ сортировки, я бы позвонил array.sort()
на newRestaurants
).
Может быть, где-то после обновления вашего компонента что-то снова возвращает рестораны к его первоначальному значению.