Поработаем над методами redux. Но сначала добавим нужные константы в файл src/external/redux/constants
.
API
, FETCH_WORD_ENDPOINT
, ADD_WORD
, SET_ERROR
, SET_LOADING
- значение всех констант равняется их имени.
А потом добавь экспорт функции getFetchWordEndpoint
в файл src/external/redux/helpers
.
Эта функция должна получать один аргумент - слово для поиска.
Возвращать она будет url запроса, который состоит из константы API
и FETCH_WORD_ENDPOINT
.
К этим двум переменным нужно добавить get параметр s
, равный аргументу функции
Экспортируй из файла src/external/redux/actions
еще три функции: addWord
, setError
и setLoading
.
Возвращать каждая должна объект с полями type
и payload
.
Поле type
равняется константам ADD_WORD
, SET_ERROR
и SET_LOADING
соответственно.
У функций setError
и setLoading
payload
равняется единственному аргументу каждой функции соответственно.
У функции addWord
payload
всем полям первого аргумента, дополненного полем listKey
, равное второму аргументу функции.
Эта задача — часть курса по Full-Stack JavaScript.
Ты можешь задать свой вопрос в комментариях под постом.
Если ты уже решил задачу, то не стесняйся помочь другим.