Spec-Zone.ru › Enzyme

.update() => Self

Синхронизирует снимок дерева компонентов enzyme с деревом компонентов react. Полезно для выполнения перед проверкой выходных данных рендеринга, если что-то внешнее может обновлять состояние компонента где-то.

ПРИМЕЧАНИЕ: может вызываться только на экземпляре обёртки, который также является корневым экземпляром.

ПРИМЕЧАНИЕ: это не принуждает к перерендерингу. Используйте wrapper.setProps({}) для принудительного перерендеринга.

Возвращает

ShallowWrapper: Возвращает себя.

Пример

class ImpureRender extends React.Component {
  constructor(props) {
    super(props);
    this.count = 0;
  }

  render() {
    this.count += 1;
    return <div>{this.count}</div>;
  }
}
const wrapper = shallow(<ImpureRender />);
expect(wrapper.text()).to.equal('0');
wrapper.update();
expect(wrapper.text()).to.equal('1');

© 2015 Airbnb, Inc.
Licensed under the MIT License.
https://enzymejs.github.io/enzyme/docs/api/ShallowWrapper/update.html

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API