Evgen
У меня такое спрашивали как-то давно, но на самом деле просто имели ввиду нативную реализацию concatMap | chain для промисов.
Когда что-то имееют ввиду, то так и говорят. А то поди узнай что на самом деле от тебя хотят
Looch
ты ждешь возврашения resolve из промиса, а последующий код пока не выполняется
да ждешь но это все внутри промиса которы вернет самый верхних async
Evgen
А вообще тупо делаешь цикл и ждешь резолва промиса )))) и выходишь из метода
Danila
for (await value of arrayOfPromises){}
Vaz-gen
Всем привет! Вопрос допустим у нас есть масив обектов { id: 1, parentid: null, content: "lala1" }, { id: 1.1, parentid: 1, content: "lala1" }, { id: 1.2, parentid: 1, content: "lala1" }, { id: 2, parentid: null, content: "lala1" }, { id: 2.1, parentid: 2, content: "lala1" } как можно сделать так чтоб когда parent id = null то он становился родитеьским дивом а когда 1 то чтоб он становился дочерним для null и в такой последовательности до бесконечности в конечном итоге долюно быть чтото типо дерево вложенности
Nikolai
А вообще тупо делаешь цикл и ждешь резолва промиса )))) и выходишь из метода
Это не сработает, потому что ивент луп будет ждать пустой стек чтобы асинхронный код запушить в него
Юрий
ребят, вопрос. Редюсер модалки а будет не правильно в reducer импортнуть const dispatch = useDispatch(); что бы потом колбэки описать с dispatch сразу? (колбэки которые будут отправляться в качестве пропсов в модалку?)
Evgen
Это не сработает, потому что ивент луп будет ждать пустой стек чтобы асинхронный код запушить в него
Ну и фиг с ним. Зато станет синхронным и цели достигнем ))) вообще задача поставленна как-то некорректно
Ildar
Всем привет! Сафари при скроле не успевает рендерить контент https://take.ms/Bjcw5k. Хром справляется. С чем может быть связано? как найти причину?
Ildar
нужен способ обойти эту особенность)
𝓐𝓟𝓣𝓔𝓜
Установить хром)
Ildar
Такое просходит когда скролится элемент body. Если скрол переместить на wrapper div, то белые области пропадут
Andy
Привет, ребята)
Ildar
Попробуй useLayoutEffect
скролл нативный, как мне useLayoutEffect может?
Андрей
Всем привет! Кто пользовался Autocomplete из Material UI? Взял пример из документации, но у меня не фильтруется поиск, то есть при вводе значения в поле список предлагаемых вариантов не меняется никак.
$$$$$$$
гайзы ,знаете какие нибудь алгоритмы по реализации подобного календаря
$$$$$$$
готовая либа хз , тут кастомные нюансы есть
Виктор
ты собрался с нуля сделать календарь?)
Bogdan
404 не ловит, не понимаю, что не так) в доке же так же
🦜
404 не ловит, не понимаю, что не так) в доке же так же
<Route render={() => <h1>404</h1>} /> у меня так
🦜
если что этот роут в самом конце дерева композиции должен быть
$$$$$$$
ты собрался с нуля сделать календарь?)
Ну считай я готовую либу не нашел которая мне подходит , учитывая что все значения календарные еще с сервера будут приходить и т.д
Юрий
ребят, появилась идея с модалками, по результату в саге, я дергаю success/ error, в редюсере в зависимости от кейса, я открываю модалку передавая ей (propsType: "MODAL_NAME", props), в пропсы хочу пихать ей различные колбэки) вопрос остается открым, как мне передавать колбэки которые дергают экшены? я ведь не могу передать ей: dispacth(hideModal())
Bogdan
никогда не думал, что не смогу 404 отобразить, лол
Виктор
$$$$$$$
Bogdan
я для 404 , просто path оставил undefined
да смысл в том, что всю жизнь работало, на кодебоксе вот делаю и не работает, ору
Bogdan
короче лагает кодебокс просто
Roman
Ну можно ещё раз вопрос тот же по поводу передачи стейтов в единый провайдер. Вот у меня есть несколько стейтов const [a, setA] = useState([1,2,3]) const [b, setB] = useState([1,2,3,4]) В провайдер хочу передать эти стейты через один контекст. Как мне впихнуть в value={} эти два стейта?
Art
https://codesandbox.io/s/runtime-violet-otykq Ребят, подскажите, пожалуйста, как побороть прыгающий в конец инпута курсор? | <- положение курсора Введите в инпут 123| 12|3 12|a3 123| // курсор перепрыгнул в конец
Roman
ты ж пихал уже правильно )
мне так показалось)
Roman
value = {{a, setA, b, setB}}
const [a, setA] = useState([1,2,3]) const [b, setB] = useState([1,2,3,4]) <MyContext.Provider value = {{a, setA, b, setB}} Вот это не работает
Yury
почему ты так решил
Roman
почему ты так решил
а не ну да работет)
Roman
почему ты так решил
короче как я понял у меня проблемы с пониманием этой деструктуризации.
Yury
обьект {a, setA, b, setB} это как {a: a, setA: setA, b: b, setB: setB}
Roman
обьект {a, setA, b, setB} это как {a: a, setA: setA, b: b, setB: setB}
спасиб за пример, я постараюсь осмыслить
Bogdan
есть пропс someProps, в консоли есть, в компоненте нету <Route path="/admin">{props => <Admin {...props} />}</Route>, в чем проблема может быть?
Aleksandr
приветствую всех) может кто подскажет какое-то готовое решение, нужна бесконечная горизонтальная лента небольших карточек с контентом. Вот точно такая, как здесь https://beru.ru/promo/bonus/
Yury
приветствую всех) может кто подскажет какое-то готовое решение, нужна бесконечная горизонтальная лента небольших карточек с контентом. Вот точно такая, как здесь https://beru.ru/promo/bonus/
недавно сам что-то похожее писал, зная ширину одного блока умноженное на кол-во и все: ширина есть вся, дальше просто анимашку запустить
Yury
да, а что на счет бесконечности?)
бесконечности не существует
Aleksandr
нужна бесконечность, автопролистывание и пауза по ховеру
Yury
кейс был по кругу запускать
Anonymous
руками написать лучше будет
Yury
ну у тебя карточки ж не бесконечны, их же определенное кол-во
Anonymous
ну у тебя карточки ж не бесконечны, их же определенное кол-во
ну допустим их 5000, ты же не будешь их все сразу вначале грузить?)
Anonymous
конечно нет
ну вот, он походу имеет ввиду что при прокрутке новые нужно загружать
Yury
ну вот, он походу имеет ввиду что при прокрутке новые нужно загружать
думаю он имеет в виду что крутится в одну сторону и как запустить незаметно по кругу, когда закончились
Aleksandr
карточек у меня фиксированное кол-во, 16 штук. их контент загружается разом.
Aleksandr
писать руками времени и смысла нет, это нужно быстро и сейчас
Anonymous
это писать 10 минут
Bogdan
карточек у меня фиксированное кол-во, 16 штук. их контент загружается разом.
я выше написал как сделай, всякие либы копируют ноду и вставляют в конец, но это же хрень, можно делать анимацию, а когда елемент последний, без анимации автоматом листать, назад
Aleksandr
это писать 10 минут
ок, подкинешь идей?)
Anonymous
ок, подкинешь идей?)
каких идей?) Задачу ты знаешь, JS наверное тоже знаешь, что мешает?
Bogdan
тогда будет эффект рывка, вроде как
нет, глаз человеческий его не различит
Aleksandr
вопрос был изначально такой: можете пожалуйста подсказать готовое решение, если кто знает)
Bogdan
https://www.npmjs.com/package/react-responsive-carousel
Anonymous
тогда ответ такой (ИМХО) - готовые решения искать/прикручивать дольше чем написать самому)
Bogdan
тогда ответ такой (ИМХО) - готовые решения искать/прикручивать дольше чем написать самому)
что ты несешь лол, либу взять быстрее и проще, интересно как работает, сделай похожее, не интересно взял либу и заюзал
Oleg
можно как-то в формике кастомизировать handleChange? просто там value сразу приходит. или нужно эмулировать ивент? то есть, просто передать { target: { name: x, value: y } }?
Aleksandr
https://www.npmjs.com/package/react-responsive-carousel
смотрю. основное, чем мне не подошел слик - невозможность поставить на паузу прям в том месте, когда мышь навел. кажется, тут тоже нельзя.. но я сейчас изучу внимательнее, может можно