Sm•ok
сам то знаешь?
Так он и сидит в нубке
Sm•ok
реакт это не js?
Задай этот вопрос в чате по программированию
Ilia
ну, ты извини, но массивы это все таки к js
Александр
реакт это не js?
Зачем тут по основам основ то вопросы, чат другому посвещен
Sm•ok
джс что, не язык программирования
🦜
реакт это не js?
реакт это либа для создания пользовательского интерфейса
Андрей
реакт это не js?
тебе скинули более профильный чат для такого вопроса)
Rodion
ну и токсичные же вы
Sm•ok
так как он и так лезет в прототип
Sm•ok
чтобы достать метод
Sm•ok
возможно ошибаюсь
🦜
ну не надо тут это обсуждать
🦜
ну блять, есть чаты по жс
🦜
давайте еще всем будем помогать for на forEach заменить
🦜
объяснять в реакте как создать переменную и чем отличается var от let
Dmitriy
https://gist.github.com/zAndrey95/90002c35a60019f8cd24d3acfb86f638
useMutation возвращает только функцию апдейта. Поэтому там деструктурировать нечего. Как вариант добавить в options функцию update что б получить доступ к ответу после мутации.
Dmitriy
что-то вышло?
https://t.me/apollo_ru попорбуй тут спросить еще
Andrew
народ есть какая то возможность в реакте отловить прокрутку мышки? вверх или вниз?
Андрей
https://t.me/apollo_ru попорбуй тут спросить еще
попробую, то я думаю эт больше к реакту Так как я возвращаю от мутации результат
Андрей
попробую, то я думаю эт больше к реакту Так как я возвращаю от мутации результат
в консоле у меня есть резльтат что мне нужен, но вот именно вытащить его не могу
Andrew
так же как и не в реакте
та я думал мб просто есть какая то обновленная версия для реакта)
Andrew
спасибо)
Dmitriy
в консоле у меня есть резльтат что мне нужен, но вот именно вытащить его не могу
хотя не могу немного понять заччем тебе мутация createMutation
Андрей
вот, айдишка созданного элемента
Андрей
createMutation - это не создать мутацию, а создание нового айтем 😂
Dmitriy
вообще то это как бы не аполо вей. Нужно выводить по квери айтемы а после мутации заправшивать аналогичную схему. В таком случае аполо автоматом апдейтит кеш и рефрешит данные что показаны under query. Потому что там по умалчанию для квери обсервербл
Vadim
та я думал мб просто есть какая то обновленная версия для реакта)
есть https://reactjs.org/docs/events.html#ui-events <SomeComponent onScroll={this.handleScroll} />
Андрей
вообще то это как бы не аполо вей. Нужно выводить по квери айтемы а после мутации заправшивать аналогичную схему. В таком случае аполо автоматом апдейтит кеш и рефрешит данные что показаны under query. Потому что там по умалчанию для квери обсервербл
ну почему? если у меня такая задача есть список, на плюс создать новый, показать его первым и открыть модалку для редактирования. то как мне тогда делать? по моему варианту. это я получую результат мутации, айди созданого, и в модалке вставлю этот айди для редактирования. и все а если мне снова обновлять весь квери айтемом, как получить созданный послежний айтем? отдельный запрос на полсдений? а если одновременно два юзера создадут, кому какой пойдет? или тому и тому по последнему)
Dmitriy
useMutation возвращает только функцию апдейта. Поэтому там деструктурировать нечего. Как вариант добавить в options функцию update что б получить доступ к ответу после мутации.
Андрей
тогда вот так
а что по этому можешь сказать? почему это в примере? а по аналогии у меня не работает
Андрей
а дай линк
https://github.com/fredyc/react-apollo-hooks
Ilia
народ есть какая то возможность в реакте отловить прокрутку мышки? вверх или вниз?
реакт предоставляет колбеки на большинство событий, если тебе нужно событие window в каком то компоненте, то через didMount добавляй addEventListner (не забудь потом на unmount его remove'нуть) , а так же можно просто кинуть колбэк на какой либо эл-нт, например <div onScroll={...} /> но событие вызовется только когда внутри этого div'a поскролят https://reactjs.org/docs/events.html#ui-events
Виталий Соловьёв
Виталий Соловьёв
Всем привет! Кто нибудь использует Ant-Design+Styled-components? Проблема такая: оборачиваю антовый компонент в styled-components и присваиваю css-переменную после webpack в production mode переменная заменяется на значение по умолчанию
Dmitriy
https://github.com/fredyc/react-apollo-hooks
https://github.com/trojanowski/react-apollo-hooks чето различия в доке
Андрей
Dmitriy
Dmitriy
Dmitriy
https://github.com/fredyc/react-apollo-hooks
если у вас форк, то пологике попробуйте вместе с loading data достать
Andrew
А если мне надо трекать, прокрутил он скролл вверх или вниз, эт как можно реализовать?
Mike
странно, а че б не наоборот возвращать, сначала данные, потом функцию, чтобы как у useState было
i
всем привет
Ilia
А если мне надо трекать, прокрутил он скролл вверх или вниз, эт как можно реализовать?
debounce и событие на window или html-элемент твоего компонента, дальше уже js тебе в помощь
i
есть дилема, надо у чата полузнок вниз откатывать, но переменная со значением успешного получения нового сообщения приходит из родителя, то бишь событие конструктора не обновляется, а как-то менять его надо после того как ползунок прокрутился вниз
Виталий Соловьёв
Используй другую переменную
ты имеешь ввиду имя переменной? я уже использовал множество вариантов. Тут главная проблема в том, что в developer mode переменная нормально пробрасывается
Виталий Соловьёв
Виталий Соловьёв
в итоге получается
Andrew
сравнивать скроллТоп до и после прокрутки
я где то видел такое решение в гугле, которое выдает, я кручу мышку вверх или вниз и на сколько пикселей. Но что то найти не могу(
Dmitriy
В стейт данные из пропсов пишутся в конструкторе?
Да б если только потом не захочешь пропами управлять стейтом, а так gDSFP
Илья
Да б если только потом не захочешь пропами управлять стейтом, а так gDSFP
Это понятно. Вопрос был про то, что мб ему совсем и не нужно писать данные пропсов в стейт.
Илья
А расчитывать это в рендере. Например при помощи мемоизатора.
🦜
в итоге получается
ты NODE_ENV юзаешь как переменную?
Andrew
Нашел то что надо https://www.w3schools.com/code/tryit.asp?filename=FGMBL0BDC4TA, мб кому то надо будет
Виталий Соловьёв
ты NODE_ENV юзаешь как переменную?
нет, mode сразу прописан в конфиге
Andrew
wheel !== scroll
та я понял))) немного придется переделать и под скролл, так как мне не только колёсико мыши надо трекать
i
@TroublemakerSt да, в стейт, но после обновления переменной из родителя стейт не меняется, а надо как-то смотреть, а если делаю set state в componentDidUpdat то пролучается ошибка http://prntscr.com/nxhhnq
i
а где обновлять?
Илья
gDSFP
i
я хотел в getDerivedStateFromProps
Илья
Или вообще вынести raiseSlider из стейта.
i
но myRef видна только в componentDidUpdate и рендере
i
вернее, myRef.current ток там заполняется, а в getDerivedStateFromProps там нул