Взаимодействие осуществляется через три основных механизма: connect
, useSelector
и useDispatch
.
connect (для классовых компонентов, но также можно использовать с функциональными): Связывает React-компонент с хранилищем Redux. Принимает две функции: mapStateToProps
и mapDispatchToProps
.
mapStateToProps(state, ownProps)
: Получает состояние из Store и пропсы компонента, возвращает объект с данными из состояния, которые будут доступны компоненту через пропсы.mapDispatchToProps(dispatch, ownProps)
: Получает функцию dispatch
и пропсы компонента, возвращает объект с функциями-акшенами, которые будут доступны компоненту через пропсы для отправки действий в Store.connect
— функция высшего порядка, которая оборачивает компонент.javascript
useSelector (хук для функциональных компонентов): Позволяет извлекать данные
Взаимодействие осуществляется через три основных механизма: connect
, useSelector
и useDispatch
.
connect (для классовых компонентов, но также можно использовать с функциональными): Связывает React-компонент с хранилищем Redux. Принимает две функции: mapStateToProps
и mapDispatchToProps
.
mapStateToProps(state, ownProps)
: Получает состояние из Store и пропсы компонента, возвращает объект с данными из состояния, которые будут доступны компоненту через пропсы.mapDispatchToProps(dispatch, ownProps)
: Получает функцию dispatch
и пропсы компонента, возвращает объект с функциями-акшенами, которые будут доступны компоненту через пропсы для отправки действий в Store.connect
— функция высшего порядка, которая оборачивает компонент.javascript
useSelector (хук для функциональных компонентов): Позволяет извлекать данные
Register or sign in to get access to full answers for all questions from the question bank.