у объектов нету контекста, только внутри классов, функций. А внутренний метод у тебя еще и замыкание которое вызывается и ассайнится в рантайме и оно будет без контекста естественно либо с глобальным контекстом window в зависимости как и где вызываешь. То как ты хочешь сделать у тебя не получится
а как мне сделать динамическое назначение функции?
Сделай theFunction стрелочной - и this получится правильный, указывающий на экземпляр класса
Тебе надо почитать доку react, learnjavascript, доку ts, погуглить принятые практики в react. Пока ты делаешь что то непонятное и telegram driven development
так тоже( Cannot read property 'className' of undefined
Вы делаете что-то странное. Сформулируйте сначала саму проблему, которую вы пытаетесь решить. В крайнем случае, функцию для элементов массива можно добавить при помощи map. Ну и да, для этого чата это слегка оффтоп, лучше в @js_ru или @js_noobs_ru такое обсуждать, это к реакту никак не относится
Так не будет работать, в action передастся функция без привязки к el и при вызове контекст потеряется.
там проблема существует еще до того как реакт что-либо получит и вычислять начнет так что предлагаю сворачивать оффтоп и все дальнейшие обсуждения этого решения переносить в @js_noobs_ru
Мой комментарий был на код без стрелочной функции, в этом случае код с вашей картинки вернёт 1
в таком варианте - согласен. контекст теряется.
Обсуждают сегодня