Привет, когда я записываю в консоль мои компоненты реквизита (передается из-за избыточности), я получаю начальное состояние, которое равно нулю. Однако с помощью инспектора реагирования у меня есть результат запроса Axios. Я попытался прочитать десятки подобных проблем, но не видел, чтобы решить мою проблему.
Действия
import { searchService } from '../api/searchService';
export const actions = {
FETCH_USERS: 'FETCH_USERS',
}
export const searchUsers = () => dispatch => {
searchService.get('/search')
.then((result) => {
dispatch({
type: actions.FETCH_USERS,
payload: result
})
})
}
1012 * Переходники *
import { actions } from '../actions';
export default (state = null, action) => {
switch(action.type) {
case actions.FETCH_USERS:
return action.payload;
default:
return state;
}
}
Компонент поиска
function mapStateToProps ({search}) {
return {search};
}
const mapDispatchToProps = dispatch => ({
searchUsers: () => dispatch(searchUsers())
});
export default connect(mapStateToProps, mapDispatchToProps)(withAuth()(Search));