Из React Docs , "С JSX вы передаете функцию в качестве обработчика событий, а не строку."
Однако мне нужно передать строку: $("#w-nav-button").trigger("tap")
, чтобы вызвать пользовательское событие jQuery «tap». Я не могу преобразовать его в функцию (например, {() => $("#w-nav-button").trigger("tap")}
), потому что я не импортировал jQuery в текущий файл, и поэтому Webpack не удается скомпилировать ('$' is not defined
).
Мне нужно использовать jQuery, потому что я использую панель навигации, сгенерированную Webflow, а Webflow использует jQuery и его собственную библиотеку Javascript, которая несовместима с React Router (я создаю одностраничное приложение).