Мое приложение содержит два компонента,
- ListComponent (родительский), который содержит список пользователей,
- UserComponent (дочерний элемент), который отображает информацию о пользователе
Страница списка пользователей:
<ListComponent
data={this.props.users}
renderItem={(item) => <UserComponent user={item} />}
/>
Страница пользователя:
render(){
let { user, followers } = this.props;
user = {
...user,
...followers
}
return (
<div>
<span>{user.totalFollowers}</span>
<button onClick={() => reduxHelper(user.totalFollowers + 1)}></button>
</div>)
}
Состояние для реквизита:
mapStatetoProps = (state) => ({
followers: state.user.followers
})
Разбавление:
initial_state = {
followers: {}
}
После успеха:
followers: {
totalFollowers: action.totalFollowers
}
Я использую состояние избыточности для хранения списка пользователей, когда пользователь (пользователь устройства) нажимает на значок пользователя, который отправляет реквизиты пользователя в UserComponent. Там я показываю информацию о пользователе. Если пользователь (пользователь устройства) нажимает кнопку «Follow», то обновляет информацию о бэкенде и профиле пользователя с помощью redux & redux-saga.
- Из вышеприведенного кода невозможно глобальное обновление пользовательских данных (Redux State)
- Или я могу обновить весь список?
- Я придерживаюсь правильного подхода?