Size: a a a

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

2020 October 21

V

Vova in React — русскоговорящее сообщество
Alexey Ermakov
можно в localstorage/sessionstorage в зависимости от условий
если они всё равно постоянно по сокетам обновляются - можно только в стейте
Спасибо, понял
источник

Т

Тимофей 🛴 in React — русскоговорящее сообщество
Антон
везде у всех на гитхабе декораторы, вообще услышал впервые что сейчас без них делают
Потому что документацию надо смотреть, куча проблем решает)
источник

А

Антон in React — русскоговорящее сообщество
понял, спс, получается они еще чище код сделали. редаксу бы тоже не помешало, а то там в 3 раза больше писать.
источник

BC

Bad Coder in React — русскоговорящее сообщество
Всем привет.
Пытаюсь делать скролл вниз, но scrollIntoView не работает.
Для .messages overflow-y: auto задал.
Что я не так делаю?
источник

ʙ

ʙᴀᴋʜʀᴏᴍ in React — русскоговорящее сообщество
Всем привет! Как можно зафиксировать нажатие клавиши при изменении инпута?
источник

SB

Sergey Bekharsky in React — русскоговорящее сообщество
ʙᴀᴋʜʀᴏᴍ
Всем привет! Как можно зафиксировать нажатие клавиши при изменении инпута?
Обычные keyup/down уже запретили?
источник

ʙ

ʙᴀᴋʜʀᴏᴍ in React — русскоговорящее сообщество
Sergey Bekharsky
Обычные keyup/down уже запретили?
Нужно чтобы значение инпута увеличивалось только клавишами стрелок
источник

ʙ

ʙᴀᴋʜʀᴏᴍ in React — русскоговорящее сообщество
Я понял. разобрался. спасибо
источник

SB

Sergey Bekharsky in React — русскоговорящее сообщество
ʙᴀᴋʜʀᴏᴍ
Нужно чтобы значение инпута увеличивалось только клавишами стрелок
Я так люблю когда задача все больше и больше становится :) но тебе в чат по Джаваскрипту)
источник

ОП

Олег Попович... in React — русскоговорящее сообщество
Всем привет, есть решение для добавления ивента в google и apple calendar, https://www.npmjs.com/package/react-add-to-calendar - очень старая,  не хотелось би использовать
источник

ОП

Олег Попович... in React — русскоговорящее сообщество
Для гугла можно еще руками написать, apple хз, как он там работает
источник

MZ

Max Zhukov in React — русскоговорящее сообщество
Привет всем, у меня тут интересная непонятка, у меня есть на странице два слайдера, которые одновременно меняют контент и есть точки которые отображают актуальный слайд. Я храню индекс слайда в state и меняю точки при изменении state. Проблема в том что он доходит до 3 слайда и ему нужно положить в state индекс 0, чего он принципиально делать не хочет и не могу понять почему((
`state: IPassword = {
       clicked: false,
       path: './icon_hide_password.png',
       type: 'password',
       currentSlide: 0
   }
handleSliderChanges = (selectedIndex: number) => {
       console.log('HandleSlider before state changes', selectedIndex)
       console.log('STATE: ', this.state.currentSlide)
       if (selectedIndex !== 0) {
           this.setState({
               currentSlide: selectedIndex
           })
       } else {
           console.log('HEEEEEY IS 0')
       }
       console.log('STATE CHANGED: ', this.state.currentSlide)
       console.log('HandleSlider before call', selectedIndex)
       this.handleDots()
       console.log('HandleSlider after call', selectedIndex)
   }
   handleDots = () => {
       const dotsContainer = document.querySelectorAll('.dot')
       dotsContainer.forEach((dot) => {
           dot.classList.remove('selected-dot')
       })
       console.log('HandleDots before change', this.state.currentSlide)
       dotsContainer[this.state.currentSlide].classList.add('selected-dot')
       console.log('HandleDots after change', this.state.currentSlide)
   }
`
источник

MZ

Max Zhukov in React — русскоговорящее сообщество
источник

Т

Тимофей 🛴 in React — русскоговорящее сообщество
Max Zhukov
Привет всем, у меня тут интересная непонятка, у меня есть на странице два слайдера, которые одновременно меняют контент и есть точки которые отображают актуальный слайд. Я храню индекс слайда в state и меняю точки при изменении state. Проблема в том что он доходит до 3 слайда и ему нужно положить в state индекс 0, чего он принципиально делать не хочет и не могу понять почему((
`state: IPassword = {
       clicked: false,
       path: './icon_hide_password.png',
       type: 'password',
       currentSlide: 0
   }
handleSliderChanges = (selectedIndex: number) => {
       console.log('HandleSlider before state changes', selectedIndex)
       console.log('STATE: ', this.state.currentSlide)
       if (selectedIndex !== 0) {
           this.setState({
               currentSlide: selectedIndex
           })
       } else {
           console.log('HEEEEEY IS 0')
       }
       console.log('STATE CHANGED: ', this.state.currentSlide)
       console.log('HandleSlider before call', selectedIndex)
       this.handleDots()
       console.log('HandleSlider after call', selectedIndex)
   }
   handleDots = () => {
       const dotsContainer = document.querySelectorAll('.dot')
       dotsContainer.forEach((dot) => {
           dot.classList.remove('selected-dot')
       })
       console.log('HandleDots before change', this.state.currentSlide)
       dotsContainer[this.state.currentSlide].classList.add('selected-dot')
       console.log('HandleDots after change', this.state.currentSlide)
   }
`
Прежде всего не надо лезть в дом элементы
источник

MZ

Max Zhukov in React — русскоговорящее сообщество
Тимофей 🛴
Прежде всего не надо лезть в дом элементы
Что ты имеешь ввиду?
источник

Т

Тимофей 🛴 in React — русскоговорящее сообщество
Max Zhukov
Что ты имеешь ввиду?
querySelector, classList и тд
источник

OR

Oleg Rizhkov in React — русскоговорящее сообщество
Max Zhukov
Что ты имеешь ввиду?
Handle dots.
источник

MZ

Max Zhukov in React — русскоговорящее сообщество
А как тогда я могу добавить класс дополнительный?
источник

ZS

Zhanadil Sadykov in React — русскоговорящее сообщество
можно чуть оффтопну, в инете не могу найти ответ (касается IDE Webstorm):

во время конфликта в мердж, в вебшторме, как можно на месте поправки сделать?
источник

Т

Тимофей 🛴 in React — русскоговорящее сообщество
Zhanadil Sadykov
можно чуть оффтопну, в инете не могу найти ответ (касается IDE Webstorm):

во время конфликта в мердж, в вебшторме, как можно на месте поправки сделать?
Прямо пишешь в среднем окне мерджа
источник