Spec-Zone.ru › Enzyme

.getWrappingComponent() => ReactWrapper

Если wrappingComponent было передано в options, этот метод возвращает ReactWrapper вокруг отрисованного wrappingComponent. Этот ReactWrapper может быть использован для обновления свойств, состояния и т. д. wrappingComponent.

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

ReactWrapper: ReactWrapper вокруг отрисованного wrappingComponent

Примеры

import { Provider } from 'react-redux';
import { Router } from 'react-router';
import store from './my/app/store';
import mockStore from './my/app/mockStore';

function MyProvider(props) {
  const { children, customStore } = props;

  return (
    <Provider store={customStore || store}>
      <Router>
        {children}
      </Router>
    </Provider>
  );
}
MyProvider.propTypes = {
  children: PropTypes.node,
  customStore: PropTypes.shape({}),
};
MyProvider.defaultProps = {
  children: null,
  customStore: null,
};

const wrapper = mount(<MyComponent />, {
  wrappingComponent: MyProvider,
});
const provider = wrapper.getWrappingComponent();
provider.setProps({ customStore: mockStore });

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

Spec-Zone.ru

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