A RetroSearch Logo

Home - News ( United States | United Kingdom | Italy | Germany ) - Football scores

Search Query:

Showing content from https://enzymejs.github.io/enzyme/docs/api/ReactWrapper/invoke.html below:

invoke(propName) ยท Enzyme

.invoke(propName)(...args) => Any

Invokes a function prop. Note that in React 16.8+, .invoke will wrap your handler with ReactTestUtils.act and call .update() automatically.

Arguments
  1. propName (String): The function prop that is invoked
  2. ...args (Any [optional]): Arguments that is passed to the prop function
Returns

Any: Returns the value from the prop function

Example
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()
});

RetroSearch is an open source project built by @garambo | Open a GitHub Issue

Search and Browse the WWW like it's 1997 | Search results from DuckDuckGo

HTML: 3.2 | Encoding: UTF-8 | Version: 0.7.4