Oleg
мне надо скролл сделать к дате, которая ближайшая к сегоднешней
тебе же ответили, переводи в unixtime, их можно сортировать по порядку
Pavel
а есть кто с тайпсриптом работает?
есть даже целый чат по нему
Kate
привет)
Kate
помогите ошибку исправить
Eugene
зачем люди пишут так: this.setState(prevState => ({ ...prevState, someProp, }))?
https://stackoverflow.com/questions/42038590/when-to-use-react-setstate-callback
Pavel
в смысле?
хуки всегда перезаписывают весь стейт целиком и когда меняешь одно поле, надо вернуть и незатронутую часть стейта
Kate
есть ref, которому задаю тип _refList: React.RefObject<HTMLElement>
Kate
но на скрол вообще не может реагировать
🦜
помогите ошибку исправить
@ts_ru тебе сюда. Чат по типоскрипту
Oleg
а, тип так? const [prop, setProp] = useState({one: 1, two: 2}); setProp({ ...prop, two, })
Anonymous
_refList ведь массив рефов содержит
Pavel
однако судя по выводимому типу там не массив
Kate
не, не работает
Kate
оба варианта
Kate
я уже второй час гуглю(
Vladislav
не, не работает
да в дебаги упади туда, посмотри что приходит в рефах
Kate
у меня ref на список задается
Kate
там не массив
Pavel
и непонятно, зачем используя тс именовать поля с _ вместо модификатора private
Andrey
у меня ref на список задается
Покажи как ты реф создаешь
Pavel
выведи в этом месте в консоль _refList и посмотри что там
Kate
сек)
Kate
с any все зашибись)
E
Ребят кто сталкивался c проблемой enzyme/react/typescript ?
E
как решить?(
Anonymous
с any все зашибись)
зачем тайп, если юзать any ? :))
Eugene
вот это я и не люблю с типизацией :( 5 минут пишешь фичу - 2 часа типизируешь 😩
E
ну и все же
Archer
Здравствуйте, здесь можно вопрос по React Native задать?
Pavel
А вообще мне кажется пора переходить сюда: https://t.me/ts_ru
Archer
там молчат
Cenator 🐈
Eugene
сложно представить по чему нет чата
Oleg
E
сталкивался ли ктолибо?
Anonymous
вот это я и не люблю с типизацией :( 5 минут пишешь фичу - 2 часа типизируешь 😩
Зато потом сразу видно где типы не совпадают, и где еще аппа может упасть) Шутка полезная, но да, геморная)
Kate
обычный список
🦜
сложно представить по чему нет чата
лучше не задавайся вопросом этим. Я так наткнулся на чат вебкам моделей
Kate
Покажи как ты реф создаешь
this._refList = React.createRef();
Nata
Затуп. Есть <Card>, а внутри кард может быть <Content1 /> или <C2 /> или <C3 /> и т.д. Компоненты с контентом со своей версткой, функциями и миром (данными из стора напрямую), но в него передаются локальные состояния и функции компонента Card тоже. То есть сейчас это <CardWrapper> <Content1 onClick={someFunc} param={someParam}/> </ CardWrapper> Я не хочу копипастить эту бороду для каждого контента. Как бы так записать чтобы динамически туда вставлять нужный компонент контента. Или маппировать компоненты. Вроде было очевидное решение, которое от меня ускользает. Хелп Т_Т
🦜
дашь ссылку?
друг просит?
Arthur
это как?
changeState(“close”)
Andrey
this._refList = React.createRef();
А теперь открой доку, чтобы получить элемент, который ты хочешь получить, нужно обращаться к this.refName.current
🦜
changeState(“close”)
не, так не пойдет
Arthur
В твой кейс вписывается, вроде как
🦜
В твой кейс вписывается, вроде как
потому что эффектор тригерится на ивенты
Victor
но на скрол вообще не может реагировать
а разве scrollTop это не исключительно свойство window?
Arthur
потому что эффектор тригерится на ивенты
Ну так триггер на один ивент
Arthur
И пейлоадом стейт меняешь
Arthur
так более явно
Ну излишне, как по мне
🦜
Ну излишне, как по мне
мейби, надо у Димы спросить. Я просто делаю на том уровне, как знаю эффектор)
Victor
да, нет)
проверил, был не прав. Раз не работает, то в рефе не тот ДОМ элемент, выкиньте его в console.log() и попробуйте там позадавать ему свойство scrollTop
Kate
проверил, был не прав. Раз не работает, то в рефе не тот ДОМ элемент, выкиньте его в console.log() и попробуйте там позадавать ему свойство scrollTop
у меня функционал работает, в консоль выводила, это дом-элемент - ul но у меня как тип задан any, а мне нужно другой задать, который соответствует ref