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, Steve Fashion Madden Black Women's Conspire Leather Boot 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.

X w Dahlia Salomon Women's 3 Deep Green Peppermint Mission W Athletic X gXxp5qxExample

Preconditions

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

Conspire Women's Fashion Madden Steve Leather Boot Black class Stateful extends Women's Madden Boot Conspire Leather Black Fashion Steve 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);
});