Я использую пользовательский итератор с компонентом List:
export const MyList = (props) => (
<List title="mytitle" pagination={null} perPage={-1} {...props} >
<MyIteraror />
</List>
)
Он отлично работает с первым вызовом.Но при изменении данных список не обновляется с измененными данными.У нас все еще есть старые данные!
Я уверен, что мои данные возвращены моим API, но мой экран после обновления показывает старые данные, это очень расстраивает!
Когда я увидел реквизитиз моего пользовательского итератора я вижу, что: this.props.ids => идентификаторы были хороши this.props.data => записи были старые данные!
Итак, я могу исправить это в моем пользовательском итераторедобавление:
const items = Object.values(this.props.ids).map(id => { return this.props.data[id] })
Но я думаю, что есть ошибка в обновлении данных.
Пол