Gets the instance of the component being rendered as the root node passed into shallow().

NOTE: can only be called on a wrapper instance that is also the root instance. With React 16.x, Naturalizer Women's Riding Black Boot Wc Dev instance() returns null for stateless React component/stateless functional components. See example:

Returns (React 16.x)

  • ReactComponent: The stateful React component instance.
  • null: If stateless React component was wrapped.

Returns (React 15.x)

  • ReactComponent: The component instance.

Fashion Original Saucony Shadow Sneaker Originals Women's Pink xxRTvqZPwExample

Preconditions

function Stateless() {
  return <div>Statelessdiv>;
}

Women's Wc Riding Boot Naturalizer Black Dev class Stateful extends Riding Wc Black Boot Women's Naturalizer Dev React.Component {
  render() {
    return <div>Statefuldiv>;
  }
}

BYD Black W Questar Black adidas Women's Coral Haze EBqP6WEvnXReact 16.x

test('shallow wrapper instance should not be null', () => {
  const wrapper = shallow();
  const instance = wrapper.instance();

  expect(instance).not.to.be.instanceOf(Stateless);
});

test('shallow wrapper instance should not be null', () => {
  const wrapper = shallow();
  const instance = wrapper.instance();

  expect(instance).to.be.instanceOf(Stateful);
});

React 15.x

test('shallow wrapper instance should not be null', () => {
  const wrapper = shallow();
  const instance = wrapper.instance();

  expect(instance).to.be.instanceOf(Stateless);
});

test('shallow wrapper instance should not be null', () => {
  const wrapper = shallow();
  const instance = wrapper.instance();

  expect(instance).to.be.instanceOf(Stateful);
});