Size: a a a

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

2020 December 30

A

Alexander in JavaScript — русскоговорящее сообщество
почему не использовать промисы?
источник

DP

Den Politykin in JavaScript — русскоговорящее сообщество
Alexander
почему не использовать промисы?
Можете подсказать решение?
источник

A

Alexander in JavaScript — русскоговорящее сообщество
не понятна задача. Пока вижу XYproblem
источник

DP

Den Politykin in JavaScript — русскоговорящее сообщество
Alexander
не понятна задача. Пока вижу XYproblem
есть таймер в пол секунды, если event приходит раньше, чем через пол секунды - нужно обновить таймер, event дальше не пропускать, если пол секунды прошло, а потом event, то просто пропускать его дальше
источник

V

Vasiliy in JavaScript — русскоговорящее сообщество
Den Politykin
есть таймер в пол секунды, если event приходит раньше, чем через пол секунды - нужно обновить таймер, event дальше не пропускать, если пол секунды прошло, а потом event, то просто пропускать его дальше
debounce что ли делаешь?
источник

DP

Den Politykin in JavaScript — русскоговорящее сообщество
Vasiliy
debounce что ли делаешь?
не совсем, у меня при входе идёт поток ивентов, все, что были на сервере, но ещё не были отправлены. Мне нужно, чтобы сразу ставился таймер на пол секунды, если пришёл новый ивент - то таймер обновлялся, а ивент записывался как последний. Когда пол секунды пройдёт - все ивенты должны прокидываться дальше без таймера
источник

NT

Nikita Tarasenko in JavaScript — русскоговорящее сообщество
Всем привет, есть кто пользовался range slider? Подскажите пожалуйста годный слайдер где можно использовать картинки как values, например для смены званий csgo
источник

V

Vasiliy in JavaScript — русскоговорящее сообщество
Den Politykin
Добрый ден, может кто-нибудь подсказать?
               const timeout = setTimeout(() => {
                   console.log('i am in a timeout');
                   this.isResolved = true;
               }, 500)
есть ссылка на setTimeout
есть ассинхронные events, в методе onEvent следующий код:
                   if(!this.isResolved){
                       clearTimeout(timeout);
                       //нужно вызвать тот setTimeout
                   } else{
                       this.globalService.event = e;
                   }
нужно вызвать setTimeout
Извлеки функцию и вызывай ее. Или я что-то не понял?
источник

DP

Den Politykin in JavaScript — русскоговорящее сообщество
Vasiliy
Извлеки функцию и вызывай ее. Или я что-то не понял?
Что вы имеете в виду, под извлечь?
источник

БГ

Бензофуран Гетероцик... in JavaScript — русскоговорящее сообщество
Den Politykin
не совсем, у меня при входе идёт поток ивентов, все, что были на сервере, но ещё не были отправлены. Мне нужно, чтобы сразу ставился таймер на пол секунды, если пришёл новый ивент - то таймер обновлялся, а ивент записывался как последний. Когда пол секунды пройдёт - все ивенты должны прокидываться дальше без таймера
Это типа для группировки событий чтоль?
источник

S

Sergey in JavaScript — русскоговорящее сообщество
всем привет. Вопрос по yup валидации. Нужно проверить dateStart / dateEnd, если первое заполнено, то второе обязательно и наоборот, если dateEnd заполнено, то dateStart обязательное. Не подскажете как сделать?

Но при этом оба поля могут быть пустые (если dateStart \ dateEnd пустые, то они не обязательные)
источник

SS

S S in JavaScript — русскоговорящее сообщество
Здравствуйте, при разработке и публикации своего npm модуля, где вы указываете что окружение development или production?
источник

IK

Iliya Kobaliya in JavaScript — русскоговорящее сообщество
Ребят, а как можно проверять при запуске приложения у клиента, поддерживает ли его бразуер third party cookie и если нет, то выводить уведомление?
источник

P

PH_cheerokee in JavaScript — русскоговорящее сообщество
кто работал с react-window
есть у него какие-то особенности пробрасывания пропсов?
{
         patients.map((patient,index)=>{
           return (
             <PatientTableRowContainer key={patient.id}
                 {...{ patient, index, style, canReadOnly, position, updateDatepickerPosition, updateByDiff }}
               />
           )
         })
       }
и
<List
             ref={ref}
             outerRef={outerRef}
             style={{ width: "100%" }}
             height={patients.length * 100}
             itemCount={patients.length}
             onScroll={onScroll}
             itemSize={100}
             width={"100%"}
           >
             {({ index, style }: { index: number, style: any }) => (
               <PatientTableRowContainer key={patients[index].id}
                 {...{ patient: patients[index], index, style, canReadOnly, position, updateDatepickerPosition, updateByDiff }}
               />
             )
             }
           </List>

внутри работают почему-то по разному
источник

DS

Dmytro Svyrydenko in JavaScript — русскоговорящее сообщество
Всем привет!
Подскажите пжлст, вот есть у меня одна огромная class-based стора, внутри которой логики на 3к+ строк
Хочу разбить эту логику на модули по файлам, но не очень понимаю как это сделать по-правильному. Сначала подумал просто взять и разбить на файлы, и потом инжектить нужные методы в this сторы. Но понимаю что это каличный вариант, ибо сразу возникают возможные будущие проблемы с пространством имен, да и вообще выглядит не правильно
Может кто-то подсказать как это организовать? Сразу скажу, что разбивать одну стору на несколько не получится, ибо логика подразумевает именно модули
источник

M

Mark in JavaScript — русскоговорящее сообщество
есть строка в которой указан размер картинки

image/30x60.png

как с помощью регулярного выражения String.replace(/reg/, replace) заменить /30x60 на replace, при том что размер картинки может быть разным?

я не разбираюсь в регулярных выражениях, но диапазон размеров примерно такой
/[0-10000]x[0-10000].png
источник

DF

Dofi Frank in JavaScript — русскоговорящее сообщество
Привет! Подскажите, что случилось , есть код ЖС :
const buttonHiderFour = document.getElementById('hiderFour')
const musicFour = document.getElementById('musicFour')
musicFour.classList.add('hidden');
buttonHiderFour.addEventListener('click', function(){
 musicFour.classList.toggle('hidden')
})
источник

a

arts in JavaScript — русскоговорящее сообщество
Mark
есть строка в которой указан размер картинки

image/30x60.png

как с помощью регулярного выражения String.replace(/reg/, replace) заменить /30x60 на replace, при том что размер картинки может быть разным?

я не разбираюсь в регулярных выражениях, но диапазон размеров примерно такой
/[0-10000]x[0-10000].png
/\/\d+x\d+/
источник

DF

Dofi Frank in JavaScript — русскоговорящее сообщество
В html  

                   <div class="music__item">
                       <button id="hiderFour" class="hintFour">Показать трек</button>
                       <div id="musicFour">
                           <audio controls id="">
                               <source src="audio/page3/Дора - Втюрилась.mp3">
                           </audio>
                       </div>
                   </div>
источник

DF

Dofi Frank in JavaScript — русскоговорящее сообщество
в css все норм на хидден стоит дисплей нон
источник