Китикет
Это приблуда сервера или react плагин?
Это react-router, там несколько вариантов history
Roman
поидее да, но если в ф-ном компоненте, можешь рефы в useLayautEffect навесить
преступление раскрыто - в react-redux 7 теперь по-другому рефы надо пробрасывать
Roman
пример из доки не пашет? как нужно?
не из доки, а из моего кода)) у меня снаружи был forwardRef который как ownProps внутрь передавался
Anonymous
пример из доки не пашет? как нужно?
в connect третьим параметром forwardRef: true передавать
Bogdan
збс
Roman
в connect третьим параметром forwardRef: true передавать
самое интересное, что у меня параметр назывался forwardedRef, и теперь редакс его из пропов выкидывает и не переиспользует https://github.com/reduxjs/react-redux/blob/24354a63abdbf1f50af79c9421ee0535c95c3c2c/src/components/connectAdvanced.js#L154 я думаю, это баг вообще а не, не баг, просто так больше делать нельзя)) а надо юзать третий параметр да
Andrew
@gorbunov_i как я это могу сделать кроме как спинер прикручивать?
Ivan
@gorbunov_i как я это могу сделать кроме как спинер прикручивать?
Как угодно. Рендерить disabled форму, рендерить скелетон, что-то ещё придумать.
Ivan
@gorbunov_i как я это могу сделать кроме как спинер прикручивать?
Я же правильно понимаю, что по бизнес-логике не имеет смысла заполнять форму до того, как пришли данные с сервера?
Ivan
Да
Ну вот, можно disabled форму показать
Ryhor
Как в yup при валидвации чисел, сделать допустимыми и позитивные и негативные числа? В доках есть метод positive и negative. Но как сделать их обоих допустимыми?
T.A
ребят подскажите куда копать. легаси код
T.A
Гугли «что такое const»
константа объявлена
Ivan
константа объявлена
Тогда текст ошибки гугли
Maksim
константа объявлена
объявлена после места в котором ошибка произошла
Александр
а глянь в демку. Почему на сайз так реагирует?
Дошел таки до компа, я так понимаю вопрсо был почему мерцает канвас? Надо использовать useLayoutEffect для манипулирования DOM-нодой канваса, тогда гладенько будет все, никакой магии. Вот исправленный вариант https://codesandbox.io/s/clever-wood-qu0n0
Server
Почему функция subUpdate, в хуке UseEffect, срабатывает только первый раз после рендера. Соседние же функции subCreate subDelete работают постоянно? https://github.com/react-native-village/aws-amplify-react-hooks/blob/64c49818a3e5025995569226725f10c53f92cc2d/src/index.js#L62
Александр
Работать, то работает, но мерцает
🦜
Работать, то работает, но мерцает
у меня нет никаких мерцаний
Александр
Странно, у меня хром последний на OS X, надо в других браузерах глянуть
🦜
у меня на рефах )
Александр
у меня нет никаких мерцаний
А ты какую версию смотришь? Которую я скинул или исходную вот эту? https://codesandbox.io/s/hungry-thompson-ec39t
Александр
у меня на рефах )
Вопрос просто был именно по конкретной демке, почему мол мерцает.
Александр
Вопрос не у меня был, я отвечал просто как поправить
Евгений
всем привет, подскажите, как может быть такая ошибка при том, что в компоненте даже не использутся ни одного хука? Warning: React has detected a change in the order of Hooks called by UserListItem. This will lead to bugs and errors if not fixed. For more information, read the Rules of Hooks: https://fb.me/rules-of-hooks
Server
Так у тебя эффект принимает пустые зависимости
Пихал уже туда state https://github.com/react-native-village/aws-amplify-react-hooks/blob/64c49818a3e5025995569226725f10c53f92cc2d/src/index.js#L36 , он меняется, но тоже самое.
Server
И еще не понятно почему тогда другие срабатывают.
Александр
Ну и еще возможно что два рантайма реакта забандлено
Евгений
проверял в импортах
Александр
Если выложите на codesandbox воспроисводимый пример то быстрее вопрос решится
Евгений
там только реакт импортится, само приложение работает исправно, но выдает эту ошибку - оно бы не скомпилилось
Александр
Тогда точно - два реакта :)
Евгений
https://codesandbox.io/s/awesome-water-dizwg
Евгений
вру, после обновления с гита появился контекст
Евгений
пойду разбираться тогда, спасибо всем) а в случае, если бы это было 2 реакта - как было можно решить данную проблему?
Тимофей 🛴
пойду разбираться тогда, спасибо всем) а в случае, если бы это было 2 реакта - как было можно решить данную проблему?
У меня такое было только с монорепой и линками в зависимостях, у тебя есть такое?
Евгений
У меня такое было только с монорепой и линками в зависимостях, у тебя есть такое?
репа не моно, линки в зависимостях каких? нод модулях или что
Oruj
чет не диспатчит
Vladimir
чет не диспатчит
const mapDispatchToProps = { snackBarOn };
Евгений
В node modules
не должно быть, тут зависимостей то немного
Vladimir
прикалуешься?
и зачем так делать? Только в именах путаться
Vladimir
const mapDispatchToProps = { oneAction, twoAction, threeAction };
Vladimir
это те не масив лол)
{ это и не массив
Тимофей 🛴
не должно быть, тут зависимостей то немного
Линки это когда ты делаешь npm link или руками создаешь линк на другую папку.
Anonymous
ребят мне с бека приходит html контент, там есть теги а, надо сделать чтоб они переходили как Link. Как лучше сделать через регулярное вырожение или через if (event.target.tagName === 'A') { this.props.router.push(event.target.getAttribute('href')) } ?
A
всем привет, есть такой вопрос у меня с бэка дата приходит в форме iso(2019-11-04T00:00:00.000+0000) Я использую new Date(2019-11-04T00:00:00.000+0000).getDay чтобы получить день Но на ios у меня почему new Date(2019-11-04T00:00:00.000+0000) выдаёт как invalid date, а дальше по наклонной с NaN в getDay на андроиде и pc всё окей, такой прикол именно в ios
MVD
У меня есть большой список с картинками. Но он становится видимым только после нажатия на кнопку. как сделать так чтобы картинки начинали грузиться только после того как станут видимыми на экране?
MVD
{showImgs && <>list your images</>}
Это не дольше чем класснейм вешать?
A
и в mac os будет так же
в сафари да, хром нет Есть идеи как от этого можно избавится?
Yury
visible
заканчивай писать на jQuery и переходи на React !
Vetaly
Привет. Хотел бы уточнить правильно ли я понимаю связь jest и enzyme. jest запускает тестирование в конструкции describe it expect и предоставляет возможность строить мокапы, а enzyme помогает работать с домом этих мокапов, да?
MVD
заканчивай писать на jQuery и переходи на React !
??????? Я делаю элементу display:none, а по нажатию на кнопку display:block
Kirill
в сафари да, хром нет Есть идеи как от этого можно избавится?
я убирал T00:00:00.000+0000, потом менял - на / и потом вроде бы new Date(string).toLocaleDateString("ru-RU", {year: 'numeric', month: 'numeric', day: 'numeric'})
MVD
??????? Я делаю элементу display:none, а по нажатию на кнопку display:block
В итоге элемент в дереве уже отренедрился, меняется лишь css. Это не быстрее чем полностью рендерить весь кусок?