Eugene
в api <ListItem> нет свойства multiselect
Evgeny
в api <ListItem> нет свойства multiselect
а зачем там это свойство. Ты же сам управляешь параметром selected
Alessio
ребятушки. будет ли какая-то разница идиоматическая? один контейнер layout, где будут прописаны сайдбар и контент как обычный хтмл, или лучше сделать три разных контейнера? Layout, Sidebar, Content?
Eugene
а зачем там это свойство. Ты же сам управляешь параметром selected
то есть я сам смогу реализовать мультиселект?
Evgeny
то есть я сам смогу реализовать мультиселект?
не вижу проблемы=) Это тебе решать скольким айтемам ты параметр selected задашь
Ivan
Наталья уже пишет пару минут
Evgeny
Наталья уже пишет пару минут
пару часов ты хотел сказать?=)
Alessio
:))))
Ivan
пару часов ты хотел сказать?=)
та просто долго формулирует мысли
Alessio
А при чем тут контейнеры
ну вряд ли <div id=“sidebar”>…</div> это компонент о.О
Evgeny
та просто долго формулирует мысли
просто телефон разблакировался в кармане, вот и пишет войсмеседжи
Китикет
Контейнеров кстати не существует
Китикет
Это просто компоненты
Ivan
просто телефон разблакировался в кармане, вот и пишет войсмеседжи
но обычно они отправляются сразу, а здесь просто пишется и прекращается
Alessio
ну оно как бы да, но есть же условное разделение на компонент и контейнер
Китикет
Условное и бесполезное
Китикет
А в контексте твоего случая почему это должен быть контейнер
Китикет
Когда там логики нет
Cenator 🐈
// state === 0 setState(val => { setState(valAgain => 2) return 1 }) setState(v => console.log(v)) Что выведется?
Cenator 🐈
По рукам от тимлида выведется
Считай что вопрос с собеса
Александр
Александр
По мне так глупо заставлять давать объяснение коду который никогда не должен быть написан по хорошему
Mihail
undefined
Mihail
😳
Paul
Paul
ЧТо она там все записывает?
Eugene
🤔у меня нет такого
Anonymous
У меня тоже
Paul
Уже минут 15 висит
focus
Уже минут 15 висит
попробуй перезагрузи
Eugene
🤔на мобилке есть
Cenator 🐈
не сможем предусмотреть?
Что предусмотреть?
Glindep.
Что предусмотреть?
результат, потому что не можем гарантировать порядок выполнения сетстейтов
Alexey
Считай что вопрос с собеса
а они сами что по этому поводу отвечают?
Александр
Oleg
ставлю на 2.
Cenator 🐈
Александр
Тогда уж на 1
Oleg
Почему
ну по идее сет стейт асинхронен. значит, он не будет дожидаться... стоп...тогда 0.
Андрей
Кто работал с React Image в прелодер пропс кидать что надо компонент или картинку гиф ? Кидаю гиф и там парсится просто как путь до картинки
Александр
Нужно разобраться какие гарантии даёт setState при вызове с коллбеком
Александр
ну по идее сет стейт асинхронен. значит, он не будет дожидаться... стоп...тогда 0.
Вот чтобы не превращать программируете в гадание, лучше никогда так не писать
Oleg
// state === 0 setState(val => { setState(valAgain => 2) return 1 }) setState(v => console.log(v)) Что выведется?
ну смотри... идёт первый стейт, функция val => { setState(valAgain => 2) return 1 } добавляется в стек. код идёт дальше. в стек идёт v => console.log(v) выполняется первый, в стек идёт valAgain => 2. валуй сейчаc 1, выполняется второй стек, выводится 1, возвращается undefined... ну и третий стек - валуй становится 2
Oleg
Почему
верно?
Alexandr
Подкаст
чет в голос
Oleg
Почему
ну скажи(
Oleg
а, он вообще ушёл.
Bogdan
аполо является стейт менеджером?
Bogdan
уточнил прост)
Alexey
а, он вообще ушёл.
An update (setState, replaceState, or forceUpdate) was scheduled from inside an update function. Update functions should be pure, with zero side-effects. Consider using componentDidUpdate or a callback.
Der Kater
Уважаемые, как на вкус курс Юрия Буры по Реакту, советуете?
Alexey
{}
artalar
аполо является стейт менеджером?
Стей менеджер - это реактивная база данных. Аполло не является реактивной БД, хотя его можно настроить под что-то подобное. Так что нет, не является, но задачи можешь решать.
Glindep.
первый setState принимает 0 как prevState, внутри себя делает еще один setState, который принимает пустой объект в виде prevState return просто выкинется из функции Следующий setState примет так же пустой и вернет его, поэтому в результате будет {}
Maksim
во первых пример с state = 0 не работает, стейт не может быть интом
Glindep.
стейта может и не существовать вообще)
Maksim
А как же useState?
useState может
Oleg
-_-
Oleg
выебнулся.
Maksim
это ещё почему?
ну я хз, запусти в песочнице, увидишь варнинг и что ничего не работает
Mihail
Ну так, там код не для классового компонента