Skip to content

Latest commit

 

History

History
33 lines (24 loc) · 639 Bytes

update.md

File metadata and controls

33 lines (24 loc) · 639 Bytes

.update() => Self

Forces a re-render. Useful to run before checking the render output if something external may be updating the state of the component somewhere.

NOTE: can only be called on a wrapper instance that is also the root instance.

Returns

ShallowWrapper: Returns itself.

Example

class ImpureRender extends React.Component {
  constructor(props) {
    super(props);
    this.count = 0;
  }
  render() {
    return <div>{this.count++}</div>
  }
}
const wrapper = shallow(<ImpureRender />);
expect(wrapper.text()).to.equal("0");
wrapper.update();
expect(wrapper.text()).to.equal("1");