У меня есть код ниже для кнопки и события onClick.
Код кнопки
let btn: ButtonInterface = {
onClick: onBtnClick,
text: "submit"
};
Обработчик события onClick
const onBtnClick = (event: Event) => {
// logic
}
Использование ниже для вызова onClick
wrapper = mount(<Main/> // Main component has button and its function
wrapper.find(".main_btn").simulate('click');
Это не похоже на работу. Даже попытался использовать prop('onClick')()
, но не сработало, так как оно выдает ошибку ниже
Cannot invoke an object which is possibly 'undefined' prop onClick
Я также проверил реквизит кнопки, и она содержит событие click.
props: {
className: 'main_btn',
responsive: true,
label: 'submit',
variant: 'primary',
'min-width': '100px',
disabled: false,
onClick: [Function: onClick]
Использование кнопки
Основной компонент имеет компонент Page, который принимает эту кнопку
<Page PrimaryButton={btn} />
Как мне вызвать это событие нажатия?
Использование Node12 , Фермент7 и Jest24