Как в React + Redux обмениваться данными между компонентами?
Обмен данными происходит через один общий объект состояния
store.
Вам нужно "приконнектить" оба компонента с помощью:
connect(mapStateToProps, mapDispatchToProps)(ComponentName)
и тогда они у вас будут слушать изменения в сторе (за счет, того, что вы передадите в функции
mapStateToProps), а так же смогут уметь передавать изменения в стор (с помощью
dispatch функции, которую вы будете вызывать внутри
mapDispatchToProps).
К сожалению, объяснение очень сухое и может быть не понятным, но и ваш вопрос выглядит как: ребята, объясните мне (желательно кодом) как работает redux. Лучше пройти какоий-нибудь туториал внимательно и такой вопрос сам по себе отпадет.
Если немного упростить, то вам нужно будет:
из компонента Settings вызвать action creator (через dispatch)
в компоненте User это дело поймать (поймаете с помощью редьюсера, на который будет "натравлена" функция mapStateToProps)