{ Amir }
https://ru.reactjs.org/docs/code-splitting.html
D
еще не дошел
SV
ребя... скиньте название топовой цветовой схемы
D
я вот на этйо главе еще
SV
дарк+ хорош... но видел вродь интересней
{ Amir }
для vs code самый угарный https://marketplace.visualstudio.com/items?itemName=RobbOwen.synthwave-vscode
{ Amir }
https://github.com/robb0wen/synthwave-vscode/raw/master/theme.jpg
{ Amir }
я вот на этйо главе еще
сам перешел только к продвинутой теме. Но пока ято самая сложная тема была в разделе FAQ, где объясняли почему не работает setState в функции. Было связано это с асинхронностью.
D
решается эта пробелма через промисы?
D
тема крутая
SV
для vs code самый угарный https://marketplace.visualstudio.com/items?itemName=RobbOwen.synthwave-vscode
синтетика мощщщщ!!!!!!! но только в моих ушах :)
D
да
{ Amir }
да
нет, надо изменять не текущий this.state, а через тот что передает setState в аргументах функции setState((state)=>)
{ Amir }
т.е. надо писать функцию в setState
{ Amir }
тогда он оптимизирует очередь из изменений
D
стоп
D
запутался
D
вы хотели сказать
D
что бы измнить надо this.state менять в обертке?
D
setState((state) => state.свойство: 'значение')
D
вот так?
{ Amir }
ага
{ Amir }
https://ru.reactjs.org/docs/faq-state.html
{ Amir }
тут все описывают
{ Amir }
как я понял реакт оптимизирует работу сетстейт, выполняет все очереди на изменение и только потом меняет this.state
{ Amir }
кто работал с React.lazy?
{ Amir }
как я понял крутая штука, можно закинуть чать приложения пользователю, если он не авторизован, а после авторизации загрузить остальную часть, чтоб улучшить UX
{ Amir }
или подгружать пока он авторизуется
Oleg
Да там изи
Anton
Почему на странице пользователей крутилка не отображается? Мой код: https://github.com/Chepman32/React_social_network
Anna
Люди , всем привет и спасибо заранее за ответы , если будут. Надеюсь будут) Хелпаните пожалуйста 🙏🏼 Вопрос по теме 42 видео , когда отключили старый store и создали и подключили redux store.
Anna
Антон
стейт при подключении редакса тебе приходит в момент вызова функции коннект. В компонент который будет указан как замыкающий (например UsersContainer) тебе передастся то, что ты укажешь в mapStateToProps & mapDispatchToProps
Антон
редюсер перепишет изменненый стейт и самое главное перепишет ссылку на него, чтобы компоненты видели, что стейт у тебя поменялся
Антон
поэтому важно вернешь ты state или ...state
Антон
грубо говоря при диспатче ты пробегаешься по всему списку редюсеров
Антон
если default = ты возвращаешь неизменный стейт
Антон
если что то поменяется, то вернется изменненый стейт
Anna
А можно объяснение пока без конекта и его друзей ? Я ещё не дошла до них В видео просто подрубили редакс стор и в редюсерах прилепили инишиал стейт И у меня сразу возникли такие вопросы
Антон
ну смотри на стейт как на объект - он собственно им и является
Антон
и теперь вместо самописного тебе приходит редаксовский
Антон
но суть от этого не поменяется
Антон
в рендере сидят пропсы, ты туда можешь передать любой объект, хоть стейт, хоть колбэк, хоть другую компоненту
Антон
посмотри чуть вперед и Димыч там еще объяснит что да как
Антон
просветление наступит это точно=)
Anna
Ладно , спасибо , посмотрю ещё чуть дальше. Если че, можно я тебе напишу если затуплю все равно ?
Антон
на крайняк debugger позволяет взглянуть на подкапотное пространство и поизучать. Проще с кодом
Антон
да мржно не мне, просто пиши тут, кто-то да ответит
Anna
Ну лан, спс ))
Oleg
все даные стейта можно получится store.getState() , а хранятся они в store
Whyrat
На канале в комментах всегда
Whyrat
В чате постоянно
Oleg
да
Dmitriy
Диспетчер Олег)
Oleg
диспатчер
Oleg
😎
Антон
на самом деле он очень крутой телеграм бот)
Oleg
сук
Oleg
👀
Whyrat
Ааа так ты из этих
Whyrat
Тех самых
Whyrat
🌝
A͟͟͟͞͞͞n͟͟͟͞͞͞t͟͟͟͞͞͞
🌚
Anton
Народ, почему на странице пользователей крутилка-preloader не отображается? код: https://github.com/Chepman32/React_social_network
Антон
{this.props.isFetching ? <img src={preloader}/> : null} убери тернарник, проверь что он вообще отображается
Антон
если отображается смотри меняешь ли ты фетчинг перед запросом
SV
деструктуризацию пропсов, если они приходят три раза....а за первый приход и второй они не полные, как писать? на сколько знаю, в деструктуризации объекта нужен порядок присваивания
Антон
в деструктуризации объекта порядок не важен, ты же его по полчм деструктурируешь
Антон
вот если вызываешь функцию то там порядок важен
SV
почему они не полные? в ответе будет ответ на твой вопрос
потому, что есть инишл стейт и промежуточные данные...до полного прихода данных
Антон
а данные приходят асинхронно?
SV
первые пропсы по сути инишиал...вторые, уже с некоторыми данными...третий полный с дополнительно вложенным объектом
SV
синхронно
Антон
код в студию... если у тебя не будет каких то полей в объекте, то у тебя при деструктуризации там undefined будет
SV
код в студию... если у тебя не будет каких то полей в объекте, то у тебя при деструктуризации там undefined будет
нужно было сначало написать... а потом сюда спрашивать... ща если не прокатит
{ Amir }
присвой значения по умолчанию для деструктуризации
{ Amir }
если так можно)