Size: a a a

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

2020 August 03

_:

_Ryner' :: IO ❄️ in React — русскоговорящее сообщество
По-другому я не знаю как заставить это работать, доки thunk-а гавна
источник

BB

Bugs Bunny in React — русскоговорящее сообщество
First Name
нужен кастомный useThunkDispatch
источник

BB

Bugs Bunny in React — русскоговорящее сообщество
по умолчанию dispatch принимает только объекты
источник

BB

Bugs Bunny in React — русскоговорящее сообщество
useDispatch дженериком принимает тип диспатча, который можно вытащить из redux-thunk, предварительно посчитав все экшены в приложении
источник

FN

First Name in React — русскоговорящее сообщество
Спасибо за помощь, попробую разобраться
источник

BB

Bugs Bunny in React — русскоговорящее сообщество
First Name
Спасибо за помощь, попробую разобраться
источник

BB

Bugs Bunny in React — русскоговорящее сообщество
убери куда-то в свой хук и импортируй свой хук для диспатча, чтобы типы тянулись без кучи импортов
источник

BB

Bugs Bunny in React — русскоговорящее сообщество
_Ryner' :: IO ❄️
dispatch (someThunk as unknown as MyAction)
а вот за это вот вам бан (
источник

LB

Leonid Bondarenko in React — русскоговорящее сообщество
Добрый день!
Я изучаю React и сейчас делаю простое приложение для просмотра фотографий
Мне нужно сделать так, чтобы у пользователя была возможность посмотреть список авторов, у каждого автора есть свои альбомы фотографий

В качестве тестовых данных я использую https://jsonplaceholder.typicode.com

Я решил организовать стейт следующим образом: В стейте есть массив users, в этом массиве объекты, в каждом из которых будет id, name и массив albums. В массиве albums будет объект с title и массивом фотографий этого альбома

Данные с  https://jsonplaceholder.typicode.com приходят следующем образом:
при запросе 10 users приходит json с именем автора, id, почтой, адресом и так далее, но! в этом json нет ни фотографий ни альбомов. Для того чтобы получить альбом данного автора мне нужно сдедать запрос fetch('https://jsonplaceholder.typicode.com/users/1/albums'). Тоже самое для заполнения альбома фотографиями. Из этого получается, что нужно создать цепочку запросов.(Сначала пользователи, затем альбомы и потом фотографии
источник

LB

Leonid Bondarenko in React — русскоговорящее сообщество
источник

LB

Leonid Bondarenko in React — русскоговорящее сообщество
источник

LB

Leonid Bondarenko in React — русскоговорящее сообщество
источник

LB

Leonid Bondarenko in React — русскоговорящее сообщество
источник

LB

Leonid Bondarenko in React — русскоговорящее сообщество
Проблема в том, что в функции запроса фотографий возникает проблема:
первой строчкой я вывожу массив пользователей, в котором есть все необходимое: id name и альбом
А вот при попытке перебрать этот массив и сделать что-нибудь со свойством "albums" получаю ошибку, что такого свойства нет
источник

LB

Leonid Bondarenko in React — русскоговорящее сообщество
Буду благодарен, если укажете на ошибку или порекомендуете более вариант практичнее
источник

FS

Fedor Shadrin in React — русскоговорящее сообщество
Всем привет, подскажите, пожалуйста, как в саге распараллелить запросы в моем случае? Моя задача в следующем: в гриде данных есть ссылочные столбцы, при переходе на ссылку открывается другой грид, который отображает данные, мне необходимо для каждого ссылочного столбца в моем гриде отображать значение по ссылке из другого грида. В данном коде я в payload закидываю все id, по которым буду делать запрос и в цикле отправляю запросы, они отправляются последовательно, нужна помощь как можно оптимизировать данный код, чтобы запросы отрабатывали параллельно.

Заранее спасибо за ответ!
источник

OW

Oliver Wall in React — русскоговорящее сообщество
Leonid Bondarenko
Буду благодарен, если укажете на ошибку или порекомендуете более вариант практичнее
Есть страничка автора, на которой расоплогаются его альбомы?
источник

OW

Oliver Wall in React — русскоговорящее сообщество
Все зависит от навигации. Если у тебя есть страница со списком авторов и при клике на автора ты редиректишь на другую страничку, на этой страничке подгружаешь альбомы, показываешь лодер и после отрисовываешь.
источник

DN

Danik Newgarden in React — русскоговорящее сообщество
Привет! Вопрос по webpack. Как решить проблему в css url(image.svg)?
Если я указываю svg картинку, то в собранном main.css такой путь: "export default __webpack_public_path__ + "phone.svg";". С другими форматами такой проблемы нет, путь нормальный.
Вот репозиторий с настройками webpack: https://github.com/daniknewgarden/wilkidzz
источник

V

Vlad in React — русскоговорящее сообщество
Fedor Shadrin
Всем привет, подскажите, пожалуйста, как в саге распараллелить запросы в моем случае? Моя задача в следующем: в гриде данных есть ссылочные столбцы, при переходе на ссылку открывается другой грид, который отображает данные, мне необходимо для каждого ссылочного столбца в моем гриде отображать значение по ссылке из другого грида. В данном коде я в payload закидываю все id, по которым буду делать запрос и в цикле отправляю запросы, они отправляются последовательно, нужна помощь как можно оптимизировать данный код, чтобы запросы отрабатывали параллельно.

Заранее спасибо за ответ!
источник