Spec-Zone.ru › Enzyme

.update() => Self

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

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

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

Возвращаемые значения

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

Пример

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

  render() {
    this.count += 1;
    return <div>{this.count}</div>;
  }
}
const wrapper = mount(<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/ReactWrapper/update.html

Spec-Zone.ru

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