Size: a a a

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

2020 November 04

PW

Pan Włodzimierz in React — русскоговорящее сообщество
а еещ смотрю на папку .git и думаю....
источник

IV

Ievgen Vyshnevskyi in React — русскоговорящее сообщество
Иванов Максим
Добрый вечер. В useEffect при console.log usersFetch есть данные, а users пустой. Подскажите, плиз, как исправить?
Начни с этого https://t.me/react_js/1047487
источник

V

Vlad in React — русскоговорящее сообщество
но setUsers не возвращает промис…
источник

VK

Vladimir Klimov in React — русскоговорящее сообщество
Vlad
но setUsers не возвращает промис…
а fetchUsers?
источник

S

Stanislav in React — русскоговорящее сообщество
Иванов Максим
так как исправить то?)
fetchUsers().then(users => setUsers(users))
источник

V

Vlad in React — русскоговорящее сообщество
Vladimir Klimov
а fetchUsers?
ну да, там ошибка, но сам вопрос в том что массив не изменяется. Он и не должен измениться
источник

IV

Ievgen Vyshnevskyi in React — русскоговорящее сообщество
Vlad
но setUsers не возвращает промис…
И что?
источник

IV

Ievgen Vyshnevskyi in React — русскоговорящее сообщество
Надо просто добавить await перед fetchUsers() и все будет норм
источник

V

Vlad in React — русскоговорящее сообщество
Ievgen Vyshnevskyi
Надо просто добавить await перед fetchUsers() и все будет норм
users все равно будет пустой
источник

S

Stanislav in React — русскоговорящее сообщество
Ievgen Vyshnevskyi
Надо просто добавить await перед fetchUsers() и все будет норм
и вас совсем не волнует что useEffect синхронный?
источник

V

Vlad in React — русскоговорящее сообщество
потому что setUsers асинхронный
Реакт тут рекомендует делает еще один useEffect с users зависимостью и там обрабатывать
источник

И

Иванов Максим... in React — русскоговорящее сообщество
Ievgen Vyshnevskyi
Надо просто добавить await перед fetchUsers() и все будет норм
нельзя
источник

IV

Ievgen Vyshnevskyi in React — русскоговорящее сообщество
Все понял о чём вы))  @prosysyo делай setUsers в ф-ции featchUsers
источник

PW

Pan Włodzimierz in React — русскоговорящее сообщество
Иван
Где-то ошибка
https://github.com/zaxoavoki/mern-e-com/blob/master/client/src/App.js
вот тут не ререндерит
в компоненте Login, и потом в компоненте Header в функции logout()

читал
, что может из-за того, что стейт одинаковый оно обновляет, но где же они одинаковы...
источник

IV

Ievgen Vyshnevskyi in React — русскоговорящее сообщество
Vlad
потому что setUsers асинхронный
Реакт тут рекомендует делает еще один useEffect с users зависимостью и там обрабатывать
Да, но это не супер гуд
источник

V

Vlad in React — русскоговорящее сообщество
Ievgen Vyshnevskyi
Да, но это не супер гуд
ну других методов я не знаю. Колбек вторым аргументом они не оставили как было с setState
источник

V

Vlad in React — русскоговорящее сообщество
говно короче, мне самому не нравится
источник

IV

Ievgen Vyshnevskyi in React — русскоговорящее сообщество
Vlad
ну других методов я не знаю. Колбек вторым аргументом они не оставили как было с setState
Я тоже не понял, чё урезали это (
источник

YR

Yuriy Roskoshinsky in React — русскоговорящее сообщество
гайз, не пойму, чего не отрабатывает перечисление объявленное в inde.d.ts ?
источник

YR

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