Size: a a a

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

2021 June 09

А

Андрей in React — русскоговорящее сообщество
2020 в Гугле просто искал с трудом но находил, кажется на 2 строницы поиска
источник

VK

Vladimir Klimov in React — русскоговорящее сообщество
Там вроде какие-то breaking изменения грядут, будет смешно смотреть на тех, кто уже активно юзал экспериментальную фичу и у них что-то сломается)
источник

К

Кирилл in React — русскоговорящее сообщество
Здравствуйте, подскажите пожалуйста. Нужно вывести список с помощью map(), но выходит так что это происходит  до того как будет получен объект и в результате появляется ошибка. Может быть кто-то подскажет как решить это?
источник

К

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

DN

Drew Naumenko in React — русскоговорящее сообщество
всё логично, всё так и есть

промис это асинхронщина ты пытаешься вызвать метод до того как загрузились данные

про condition render почитай

по современному эту строку вот так по моему написать можно

{repositories?.items.map}.....


ну или стандартный вариант

{repositories? repositories.items.map().... : null}
источник

GO

Green Orange in React — русскоговорящее сообщество
Все равно будет ошибка, потому что инициализировано пустым массивом.
Но в целом да
Ну и ключи не забыть проставить
источник

К

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

DN

Drew Naumenko in React — русскоговорящее сообщество
ну тут наверно нужно на усмотрение разроба смотреть что ставить изначальным стейтом,

я больше склоняюсь к  null,  ну логичнее так мне удобнее  и понятние что данных нет значит null

было пару моментов когда я в стейт  всё таки ставил пустой тип данных толи массив толи обьект, но в основном null

но всё  это по ходу дела всплывает, сразу же наперёд я же всё учесть не могу
источник

GO

Green Orange in React — русскоговорящее сообщество
Не не, это была не критика, а скорее просто как дополнение к твоему ответу
источник

АК

Александр Костюченко... in React — русскоговорящее сообщество
как решили? у меня изначальный стейт пустой массив и через эффект идёт запрос, но этой ошибки нет...
источник

АК

Александр Костюченко... in React — русскоговорящее сообщество
а, понял, у меня загрузка до рендера.
источник

AD

Alexandr Dikin in React — русскоговорящее сообщество
Всем привет. Такой вопрос, как можно ускорить отрисовку компонентов? Спиннер быстро пропадает после запроса от сервера, и  висит пустота, есть ли какие нибудь варианты?
источник

АК

Александр Костюченко... in React — русскоговорящее сообщество
Спиннер пропадает когда вы сами ему скажете....
источник

АК

Александр Костюченко... in React — русскоговорящее сообщество
eventIsLoading(true)
await fetch
eventIsLoading(false)


Чет такое
источник

АК

Александр Костюченко... in React — русскоговорящее сообщество
Если при такой схеме долго пустота, значит где-то логика долгая выполняется и либо нужно ее оптимизировать либо перенести выключение спиннера в конец всего эффекта перед return
источник

AD

Alexandr Dikin in React — русскоговорящее сообщество
Я это понимаю) так он у меня и работает, он пропадает раньше чем загрузятся картинки и другие компоненты, вот хотел узнать, можно ли как то отлавливать конец рендеринга
источник

АК

Александр Костюченко... in React — русскоговорящее сообщество
Рендер происходит за доли секунды обычно.

Новый рендер идёт при изменении состояния
источник

АК

Александр Костюченко... in React — русскоговорящее сообщество
Вы знаете что такое стейт?
источник

AD

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

АК

Александр Костюченко... in React — русскоговорящее сообщество
Что с сервера приходит у вас?
источник