Size: a a a

React — русскоговорящее сообщество

2020 July 19

VK

Vladimir Klimov in React — русскоговорящее сообщество
Krau5
ребят, я почему-то не вкуриваю
при создании стора в applyMiddleware пихаю thunk, но когда в одном из action'ов я возвращаю обьект с данными, которые я получил по апишечке, то кидает ошибку, мол
actions must be plain objects. use custom middleware for async actions.
Как ты возвращаешь объект с данными? Покажи код
источник

C

Creedence in React — русскоговорящее сообщество
Хочу использовать якоря в реакт приложении (гетсби), что бы кидать кому то линк и при переходе открывалось нужно место, как это можно реализавать?
источник

K

Krau5 in React — русскоговорящее сообщество
Vladimir Klimov
Как ты возвращаешь объект с данными? Покажи код
fetch(`https://api.openweathermap.org/data/2.5/weather?q=${city}&appid=${apiKey}`)
 .then(response => response.json())
 .then(weather => {
   console.log(weather);
   return {
     type: CITY_WEATHER,
     payload: weather
   }
 });
}


это все завернуто в cityWeather, который я вызываю через dispatch(cityWeather(city))
источник

R

Rodion Ponomarenko in React — русскоговорящее сообщество
eden lane
Погугли по такому запросу
Пасибо
источник

VK

Vladimir Klimov in React — русскоговорящее сообщество
Krau5
fetch(`https://api.openweathermap.org/data/2.5/weather?q=${city}&appid=${apiKey}`)
 .then(response => response.json())
 .then(weather => {
   console.log(weather);
   return {
     type: CITY_WEATHER,
     payload: weather
   }
 });
}


это все завернуто в cityWeather, который я вызываю через dispatch(cityWeather(city))
Беда. Почитай внимательно доку thunk-а и запомни: редакс по природе синхронный и так должно быть. Если нужна асинхронная логика какая-то, флоу такой: диспатч события, которое запускает асинхронную логику, диспатч события после получения результата или ошибки асинхронной операции.
источник

C

Creedence in React — русскоговорящее сообщество
Krau5
fetch(`https://api.openweathermap.org/data/2.5/weather?q=${city}&appid=${apiKey}`)
 .then(response => response.json())
 .then(weather => {
   console.log(weather);
   return {
     type: CITY_WEATHER,
     payload: weather
   }
 });
}


это все завернуто в cityWeather, который я вызываю через dispatch(cityWeather(city))
посмотри видосик айтикамасутры про санки и запросы на сервер, очень доходчиво
источник

1

1N54N3 in React — русскоговорящее сообщество
Creedence
посмотри видосик айтикамасутры про санки и запросы на сервер, очень доходчиво
А как самому без видосиков обучаться?
источник

АБ

Александр Бакиматов... in React — русскоговорящее сообщество
Creedence
посмотри видосик айтикамасутры про санки и запросы на сервер, очень доходчиво
а лучше почитать документацию а не смотреть видосики непонятно кого
источник

VK

Vladimir Klimov in React — русскоговорящее сообщество
1N54N3
А как самому без видосиков обучаться?
Читать документацию
источник

C

Creedence in React — русскоговорящее сообщество
1N54N3
А как самому без видосиков обучаться?
другими доступными способами
источник

C

Creedence in React — русскоговорящее сообщество
Александр Бакиматов
а лучше почитать документацию а не смотреть видосики непонятно кого
одно другому не мешает, что бы быстро въехать видосы норм, детали в доках
источник

VK

Vladimir Klimov in React — русскоговорящее сообщество
Creedence
одно другому не мешает, что бы быстро въехать видосы норм, детали в доках
Та ладно, мы о санках говорим, это минута дела в доке посмотреть, там же просто как двери
источник

1

1N54N3 in React — русскоговорящее сообщество
Vladimir Klimov
Читать документацию
>Не понимаю что такое диспатч
>Смотрю доку
>Читаю: Диспатч это функция редакс стора, Вы вызываете диспатч к диспатчу экшена
Чtoooo??
источник

VK

Vladimir Klimov in React — русскоговорящее сообщество
1N54N3
>Не понимаю что такое диспатч
>Смотрю доку
>Читаю: Диспатч это функция редакс стора, Вы вызываете диспатч к диспатчу экшена
Чtoooo??
Чтобы понять что такое диспатч надо ознакомиться с понятием сторы, редьюсера и события
источник

C

Creedence in React — русскоговорящее сообщество
Vladimir Klimov
Та ладно, мы о санках говорим, это минута дела в доке посмотреть, там же просто как двери
Если первый раз слышишь про редакс, реакт-редакс, то это не минута. у всех разные уровни
источник

1

1N54N3 in React — русскоговорящее сообщество
Vladimir Klimov
Чтобы понять что такое диспатч надо ознакомиться с понятием сторы, редьюсера и события
Уже знаком
источник

SB

Sergey Bekharsky in React — русскоговорящее сообщество
Vladimir Klimov
Чтобы понять что такое диспатч надо ознакомиться с понятием сторы, редьюсера и события
Надо сначала в переводчик посмотреть :)
источник

VK

Vladimir Klimov in React — русскоговорящее сообщество
1N54N3
Уже знаком
Окей, что тогда не понятно? Диспатч - функция, которая условно вызывает редьюсер с определенным событием🤷‍♂
источник

VK

Vladimir Klimov in React — русскоговорящее сообщество
1N54N3
>Не понимаю что такое диспатч
>Смотрю доку
>Читаю: Диспатч это функция редакс стора, Вы вызываете диспатч к диспатчу экшена
Чtoooo??
Понятие диспатча событий не из редакса вообще, кстати
источник

А

Александр in React — русскоговорящее сообщество
Привет. Я правильно, что если, предположим, у меня изменится стейт в App, то будет ререндер всех компонентов внутри App?
источник