Size: a a a

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

2020 November 26

MS

Marat Sadriev in React — русскоговорящее сообщество
Vlad
покажи код
console.log((given.onSubmitFunction.mock.calls[0][0]).toStrictEqual(expectedEntity));
Вот это выдаст ошибку, которую я написал выше, а если заменить консоль на expect, то тест пройдет
источник

Т

Тимофей 🛴 in React — русскоговорящее сообщество
Marat Sadriev
console.log((given.onSubmitFunction.mock.calls[0][0]).toStrictEqual(expectedEntity));
Вот это выдаст ошибку, которую я написал выше, а если заменить консоль на expect, то тест пройдет
Expect потерял
источник

MS

Marat Sadriev in React — русскоговорящее сообщество
Тимофей 🛴
Expect потерял
Точно, спасибо
источник

М

Максим in React — русскоговорящее сообщество
Green Orange
вообще не понимаю что там в коде происходит, что за ref'ы везде, как с ними работать и действительно ли они нужны, но как будто при нажатии на кнопку Отменить форма убирается из модалки из-за handleReplay, событие всплывает, его обрабатывает onClick на документе, смотрит что за event.target - а его нет в модалке и модалка закрывается. но я не знаю почему onClick на документе срабатывает *после* того, как произошло изъятие формы из DOM. не уверен, короче, что именно это происходит.
но прекращение всплытия как будто помогает)
const handleReplay = (e) => {
   setState((state) => ({ ...state, isReplay: !state.isReplay }));
   e.stopPropagation();
 };
Спасибо за помощь, это действительно помогло
источник

ДК

Дмитрий Киреев... in React — русскоговорящее сообщество
Народ, подскажите. У меня библиотека Ant Design. Select изначально disabled, затем как кнопка прогрузится, ставлю на него фокус через ref. На классовом компоненте работает, как на функциональном сделать? Код здесь https://codesandbox.io/s/basic-usage-antd480-forked-tm58x?file=/index.js:339-363
источник

ДК

Дмитрий Киреев... in React — русскоговорящее сообщество
Фокус не работает на функциональном.
источник

DS

Dmitriy Shuleshov in React — русскоговорящее сообщество
Дмитрий Киреев
Народ, подскажите. У меня библиотека Ant Design. Select изначально disabled, затем как кнопка прогрузится, ставлю на него фокус через ref. На классовом компоненте работает, как на функциональном сделать? Код здесь https://codesandbox.io/s/basic-usage-antd480-forked-tm58x?file=/index.js:339-363
useRef
источник

ДК

Дмитрий Киреев... in React — русскоговорящее сообщество
Не заводится с ним тоже
источник

BB

Bugs Bunny in React — русскоговорящее сообщество
Дмитрий Киреев
Не заводится с ним тоже
ты хочешь список развернуть?
источник

BB

Bugs Bunny in React — русскоговорящее сообщество
фокус-то работает, он подсвечивает же
источник

DS

Dmitriy Shuleshov in React — русскоговорящее сообщество
Дмитрий Киреев
Не заводится с ним тоже
В песочницу прежде всего нужно заводить не работающий вариант
источник

ДК

Дмитрий Киреев... in React — русскоговорящее сообщество
Bugs Bunny
ты хочешь список развернуть?
Просто , чтобы фокус появился, как работает сейчас в демке.
Работает на классовом компоненте, а нужно на функциональном.
источник

BB

Bugs Bunny in React — русскоговорящее сообщество
Дмитрий Киреев
Просто , чтобы фокус появился, как работает сейчас в демке.
Работает на классовом компоненте, а нужно на функциональном.
с useRef там поле current еще
источник

BB

Bugs Bunny in React — русскоговорящее сообщество
textInputRef.current.focus()
источник

DS

Dmitriy Shuleshov in React — русскоговорящее сообщество
Bugs Bunny
с useRef там поле current еще
Как и с криет реф
источник

BB

Bugs Bunny in React — русскоговорящее сообщество
хм... ага
источник

BB

Bugs Bunny in React — русскоговорящее сообщество
выложи песочницу на FC, где это не работает
источник

DS

Dmitriy Shuleshov in React — русскоговорящее сообщество
Bugs Bunny
хм... ага
Палишся что класы давно не пишешь🌚
источник

BB

Bugs Bunny in React — русскоговорящее сообщество
да я чет забыл, что там двумя способами можно 😁
источник

ДК

Дмитрий Киреев... in React — русскоговорящее сообщество
Bugs Bunny
выложи песочницу на FC, где это не работает
Сейчас сделаю
источник