Size: a a a

Front-end developers

2021 February 03

SS

Sergey S in Front-end developers
да
источник

SS

Sergey S in Front-end developers
выражение ? тру : фолз
источник

A

Alexey in Front-end developers
@Sergeyoffkey и если тру, то число возводится в степень? 🤔🤯
источник

SS

Sergey S in Front-end developers
нет всё что больше 0 это тру
источник

SS

Sergey S in Front-end developers
это просто как пример
источник

A

Alexey in Front-end developers
Sergey S
это просто как пример
Так оно не работает? 🙈
источник

SS

Sergey S in Front-end developers
Alexey
Так оно не работает? 🙈
точно запямятовал походу стрелка должна иметь переменную для тернарных операторов, хотя без имени в реакте нормально отрабатывает...
источник

VS

Vadim Serduk in Front-end developers
Ребята , я могу как-то выйти из мидлвары в редаксе что бы она дальше не шла по екшинам ?
источник

БМ

Бущук Мирослав... in Front-end developers
Переслано от Бущук Мирослав...
Ребята, есть плагин для автозаполнения на js. Но проблема : нет базы данных городов у сайта. Есть сервисы которые предоставляют такие АПИ?
источник

bt

bah t in Front-end developers
ребят помогите, долблюсь уже долго. есть

let intervalID = setInterval(this.decrease, 1000)

decrease = () => {
let i;
     for(i = 0; i < this.props.state.timeBetween; i++) {
       switch(this.state.timerSecond) {
         case 0:
           if(this.props.state.timerMinute === 0) {
             if(i !== this.props.state.timerMinute-1) {
               if(this.state.isSession) {
                 this.setState({
                   isSession: false
                 })
                 this.props.toggleIntervals(this.state.isSession)
               }  else {
                 this.setState({
                   isSession: true
                 })
                 this.counter();
                 this.setProgress(this.state.count);
                 this.props.toggleIntervals(this.state.isSession)
               }
             } else {
               clearInterval(this.state.intervalId)
             }
           }
           this.props.updateTimerMinute();
             this.setState({
               timerSecond: 59
             })
           break;
             
               
 
           default:
             this.setState((prevState) => {
               return {
                 timerSecond: prevState.timerSecond - 1
               }
             })
             break;
       }
     }
     if(i === this.props.state.timeBetween-1) {
       clearInterval(this.state.intervalId)
     }
   }
}
источник

bt

bah t in Front-end developers
 updateTimerMinute = () => {
   if(this.state.timerMinute === 0) {
     return
   }
   this.setState((prevState) => {
     return {
       timerMinute: prevState.timerMinute - 1
     }
   })
 }
источник

bt

bah t in Front-end developers
toggleIntervals = (isSession) => {
   if(isSession) {
     this.setState({
       timerMinute: this.state.sessionTime
     })
   } else {
     this.setState({
       timerMinute: this.state.shortBreak
     })
   }
 }
источник

bt

bah t in Front-end developers
не могу остановить таймер
источник

~

~ in Front-end developers
bah t
ребят помогите, долблюсь уже долго. есть

let intervalID = setInterval(this.decrease, 1000)

decrease = () => {
let i;
     for(i = 0; i < this.props.state.timeBetween; i++) {
       switch(this.state.timerSecond) {
         case 0:
           if(this.props.state.timerMinute === 0) {
             if(i !== this.props.state.timerMinute-1) {
               if(this.state.isSession) {
                 this.setState({
                   isSession: false
                 })
                 this.props.toggleIntervals(this.state.isSession)
               }  else {
                 this.setState({
                   isSession: true
                 })
                 this.counter();
                 this.setProgress(this.state.count);
                 this.props.toggleIntervals(this.state.isSession)
               }
             } else {
               clearInterval(this.state.intervalId)
             }
           }
           this.props.updateTimerMinute();
             this.setState({
               timerSecond: 59
             })
           break;
             
               
 
           default:
             this.setState((prevState) => {
               return {
                 timerSecond: prevState.timerSecond - 1
               }
             })
             break;
       }
     }
     if(i === this.props.state.timeBetween-1) {
       clearInterval(this.state.intervalId)
     }
   }
}
я не эксперт ,но меня смущает, что вы обращаетесь к intervalID через this.state.intervalID. каким образом intervalID попал в стейт?
источник

bt

bah t in Front-end developers
~
я не эксперт ,но меня смущает, что вы обращаетесь к intervalID через this.state.intervalID. каким образом intervalID попал в стейт?
когда запускаю таймер сетаю в стейт
источник

AH

Alexander Ivar Kjell... in Front-end developers
bah t
когда запускаю таймер сетаю в стейт
можно весь код как-то
источник

AH

Alexander Ivar Kjell... in Front-end developers
а то вообще непонятно что происходит
источник

VS

Vadim Serduk in Front-end developers
bah t
ребят помогите, долблюсь уже долго. есть

let intervalID = setInterval(this.decrease, 1000)

decrease = () => {
let i;
     for(i = 0; i < this.props.state.timeBetween; i++) {
       switch(this.state.timerSecond) {
         case 0:
           if(this.props.state.timerMinute === 0) {
             if(i !== this.props.state.timerMinute-1) {
               if(this.state.isSession) {
                 this.setState({
                   isSession: false
                 })
                 this.props.toggleIntervals(this.state.isSession)
               }  else {
                 this.setState({
                   isSession: true
                 })
                 this.counter();
                 this.setProgress(this.state.count);
                 this.props.toggleIntervals(this.state.isSession)
               }
             } else {
               clearInterval(this.state.intervalId)
             }
           }
           this.props.updateTimerMinute();
             this.setState({
               timerSecond: 59
             })
           break;
             
               
 
           default:
             this.setState((prevState) => {
               return {
                 timerSecond: prevState.timerSecond - 1
               }
             })
             break;
       }
     }
     if(i === this.props.state.timeBetween-1) {
       clearInterval(this.state.intervalId)
     }
   }
}
Кидай код GitHub gist . Так удобнее и читать его и в чате локоничней будет.
источник

DV

Dmitry Volkov in Front-end developers
когда вижу как люди кидают свой код сразу задаюсь вопрос как прогеры работают на чужими проектами) я вообще нефига не понял
источник

AH

Alexander Ivar Kjell... in Front-end developers
Dmitry Volkov
когда вижу как люди кидают свой код сразу задаюсь вопрос как прогеры работают на чужими проектами) я вообще нефига не понял
код такой себе просто)
источник