Vladislav
let arr = new Array(10).map((_, i) => {id: i, red: false, green: false})
Andrew
Народ, всем хай, такой вопрос, возможно ли реализовать скролл так, что б когда я скролю вниз до конца, появлялись следущие 10 елементов, а когда скролю вверх появлялись предыдущие 10 елементов? грубо говоря пример такой: 27 28 29
Andrew
то есть когда я скролю вышел 27 то появляются 26 25 24
Andrew
а где можно глянуть хотя бы как это делается?
Andrew
как трекать, что я скролю вверх, или вниз
Andrew
я понимаю что можно использовать unshift
Victor
https://stackoverflow.com/questions/31223341/detecting-scroll-direction
Krits
let arr = new Array(10).fill({red: false, green: false})
и еще вопрос, как в таком виде его вставить в state? const initialState = { buttons: [ ] }
Vladislav
Хотя хз, может можно и напрямую
Dmitry
да? и как
state = { buttons: ...его код... }
Vladislav
state = { buttons: ...его код... }
Ну это извращение
Vladislav
Хотя бы в функцию вынести
Dmitry
вынесет если захочет проблема в чем ?
Krits
так не хочет
Dmitry
лол
Andrey
Ты серьезно?))
Krits
buttosns: arr
Krits
так тоже
Victor
https://learnxinyminutes.com/docs/javascript/
Krits
смеяться когда знаешь легко)
Andrei
Ну посмотри, как работать с объектами
Andrei
Что ж вы в реакт сразу
Krits
как с ними работать я знаю, просто не знаю как создавать массив через переменную
Krits
ладно, погуглю
Krits
тут сложно все)
Andrei
Ты присваиваешь посмотри как
Ragim
Использование formik = держать логику в компоненте?
Лёва 🎃
Использование formik = держать логику в компоненте?
Вся логика форм в библиотеке + всякие валидации у тебя
Лёва 🎃
Обработку сабмита выносишь куда тебе надо
🦜
а если написать "типа фабрику* и вызывать какой-то createSocket() в cdm ?
https://gist.github.com/popuguytheparrot/8422283696c35b4ac28ca900be4c05f6 Я написал в итоге хук с щепоткой эффектора
Bogdan
как отрендерить определенный елемент массива?
Bogdan
есть массив с формами, по индексу рендерить const steps = [StepOne, StepTwo];
Лёва 🎃
а
Victor
не
Bogdan
{ steps[1] }
там компоненты
Лёва 🎃
ну у тебя const Component = steps[1]
Лёва 🎃
<Component/>
Victor
const Form = steps[1] jsx... <Form />
Victor
это ж гуглится в один заход - "how to render dynamic component name"
Bogdan
const Form = steps[1] jsx... <Form />
это я в ту сторону делаю вообще? или бред полный?
Victor
вполне "в ту" )
Anonymous
это я в ту сторону делаю вообще? или бред полный?
если формы реально разные, то вполне в ту. Если это одна большая форма разделенная на шаги, то можно просто скрывать одни поля и показывать другие по номеру шага
Bogdan
это ж гуглится в один заход - "how to render dynamic component name"
да вот каждому шагу нужны свои пропсы ведь еще, что то не то если так делать
Victor
const props = calcProps() const Form = steps[index] ... <Form {...props} />
Anonymous
можно сделать группы полей и скрывать\показывать группы по номершу шага
Victor
Создавать объект с пропсами для формы
Bogdan
Создавать объект с пропсами для формы
вот такой может быть стейт, в каждый шаг нужно как то свой кусочек передать, возможно лучше рендерить типо по условию?
Victor
вот такой может быть стейт, в каждый шаг нужно как то свой кусочек передать, возможно лучше рендерить типо по условию?
Я не могу знать что в какой шаг вам пихать. Логика ваша же. Питайте те пропсы которые нужны компоненту
MVD
У assets webpack plugin есть опция keepInMemory, когда он сохраняет ассеты в памяти, вот только не могу найти, как получить к ним доступ. Никто не знает?
Eugen
Ребята, может кто то сталкивался с проблемой. Я беру дом элемент с помощью ref. ( заношу его в переменную и т.д.) и беру поле с этогом дом элемента clientWidth. в Хроме это поле равно какому нибудь значению. а вот в Мозиле это поле равно всегд 0, как такое может быть ?? или для мозилы нужно другое поле ?
Volodymyr
кто то работал с react-geosuggest, какая-то непонятная ошибка я хз <Geosuggest // ref={el => (this._geoSuggest = el)} placeholder="Start typing!" initialValue="Hamburg" // fixtures={fixtures} onSuggestSelect={onSuggestSelect} // location={new google.maps.LatLng(53.558572, 9.9278215)} radius={20} /> юзаю так
Dmitry
react-testing-library как протестить что элемента нету ?
Dmitry
сейчас просто падает по идее с варнигом
Anonymous
друзья, никто не подскажет аналогичный чат на тему unity/game-development?
Виктор
друзья, никто не подскажет аналогичный чат на тему unity/game-development?
можно написать слово с приставкой _ru и много интересного выйдет
Anonymous
можно написать слово с приставкой _ru и много интересного выйдет
ага, так и сделал, спасибо большое)) никак не привыкну к поиску в телеге.
Oleg
зачем люди пишут так: this.setState(prevState => ({ ...prevState, someProp, }))?
Andrew
Есть Object.keys(appointments), он с датами, как мне обратиться к дате, которая идёт само ближе к сегоднешней? То есть сегодня 30.05.2019, как обратиться к 01.06.2019 ?
Oleg
>>>Date.now() <<<1559218719625
Eugene
😐
Andrew
мне надо скролл сделать к дате, которая ближайшая к сегоднешней
Kate
а есть кто с тайпсриптом работает?
Nikita
зачем люди пишут так: this.setState(prevState => ({ ...prevState, someProp, }))?
ну, на хуках это оправдано, а вот классах хз