.invoke(propName)(...args) => Any
Вызывает функцию prop. Обратите внимание, что в React 16.8+ .invoke будет обертывать ваш обработчик с помощью ReactTestUtils.act и автоматически вызывать .update().
Аргументы
-
propName(String): Вызываемая функция prop -
...args(Any[необязательно]): Аргументы, передаваемые функции prop
Возвращает
Any: Возвращает значение из функции prop
Пример
class Foo extends React.Component {
loadData() {
return fetch();
}
render() {
return (
<div>
<button
type="button"
onClick={() => this.loadData()}
>
Load more
</button>
</div>
);
}
}
const wrapper = mount(<Foo />);
wrapper.find('button').invoke('onClick')().then(() => {
// expect()
});
© 2015 Airbnb, Inc.
Licensed under the MIT License.
https://enzymejs.github.io/enzyme/docs/api/ReactWrapper/invoke.html