Хук в классовом компоненте
Передайте стрелочную функцию в качестве колбека
Спасибо большое!
что в this лежит в данном случае, знаешь?
Ой, это метод оказывается. Давно на классовом не кодил
область видимости)))
i18next
советую разобраться с this в js, тогда вы сами сможете ответить на вопрос почему стрелка вас спасла
спасибо! Обязательно, год уже не занимался, вот и такие проблемы.
Sometimes when I'm writing Javascript I want to throw up my hands and say "this is bullshit!" but I can never remember what "this" refers to
та ладна не все там так печально
Если не юзать зис то проблем никогда не будет🌚
Подождем🌚
Ты считаешь что в реализации подписки i18next прибит this ?
Предполагаю, это ведь было бы логично.
https://github.com/i18next/i18next/blob/03e12e2f280baf17a11dd2181776df211b02724c/src/EventEmitter.js#L9 https://github.com/i18next/i18next/blob/03e12e2f280baf17a11dd2181776df211b02724c/src/EventEmitter.js#L28
Значит нет, в голове проводил аналогию с addEventListener
а он что? там колбек безродный, поэтому this и возвращает глобал
он передаёт this от вызывающего объекта
а ну да все верно, чет я совсем уже зареактился
https://t.me/react_js/1139125 Есть мысли по этому кейсу?
потому что батон тайп сабмит? а, не, сорян
в какой момент она submit?
я уже извинился
она то сабмит, но вопрос понять когда это происходит
Хм интересно, сча посмотрю
Что именно, это обработчик для проверки этого события, вопрос почему тип button успевает измениться и сгенерировать событие.
Не знаю жесть какая то. Если проставить ключи то вообще сабмит не фаерится Думаю это связано с тем что они 100500 раз меняли фазы перехвата сабмита https://github.com/facebook/react/pull/19333 https://github.com/facebook/react/pull/13358 https://github.com/facebook/react/pull/19285
Короче фигня какая то, react-dom зачем то после sync апдейта и коммита в дом фаерит свои не нативные клики на кнопках если они были внутри формы, (я так понял там какой то баг был с глубоко вложенными элементами)
https://web.dev/javascript-this/
Обсуждают сегодня