Как добавить объект Redux в качестве параметра с помощью свойств в функциональном компоненте React - PullRequest
0 голосов
/ 09 мая 2020

У меня есть объект «пользователь» в reduxReducer, и я хочу использовать его в функциональном компоненте.

Я использую этот объект, используя mapStateToProps следующим образом:

const mapStateToProps = (state) => ({

   login: state.login,

});

Follwing is компонент, в котором я хотел использовать этот объект.

const ProfilesAdministration = (props, { login: { user }}) => {

   // Code Here

}

const mapStateToProps = (state) => ({

   login: state.login,

});

export default connect(mapStateToProps , null)( ProfilesAdministration );

Пожалуйста, помогите .. Спасибо

1 Ответ

0 голосов
/ 09 мая 2020

Вы должны получить к нему доступ через props. Аргумент подключения Redux mapStateToProps добавит результат из вашего селектора к свойствам компонентов:

const ProfilesAdministration = (props) => {
   // or const user = props.login.user
   const { user } = props.login
   // Code Here

}

Connect делает ваш компонент похожим на наличие дополнительных свойств из хранилища redux.

...