Следующий код представляет собой действие React, которое должно отправляться редуктору.Я не могу заставить оператор return работать.Я могу заставить его ударить отладчик прямо через объявление переменной данных, но это все.Если я пытаюсь запустить остальную часть кода в отладчике, я получаю справочную ошибку «Return не является функцией».Я не могу понять, что мне здесь не хватает.Любая помощь будет принята с благодарностью.Заранее спасибо.
const baseUrl = 'http://localhost:3001'
export const signUp = (user) => {
let data = {
method: 'POST',
headers: {
'Accept': 'application/json',
'Content-Type': 'application/json'
},
body: JSON.stringify({ user })
}
return dispatch => {
fetch(`${ baseUrl }/signup`, data)
.then(response => response.json())
.then(user => {
sessionStorage.setItem('user', user)
dispatch({
type: 'SET_USER',
payload: user.current
})
})
.catch(err => err)
}
}