Skip to content

Call getDerivedStateFromProps after setProps call on shallowly rendered component #1600

@mirineumark

Description

@mirineumark

Current behavior

Running wrapper.setProps({ foo: 'bar' }) does not trigger getDerivedStateFromProps when the component is shallowly rendered.

Expected behavior

Running wrapper.setProps({ foo: 'bar' }) should trigger getDerivedStateFromProps when the component is shallowly rendered.

Your environment

React 16.3, macOS High Sierra

API

  • shallow
  • mount
  • render

Version

library version
Enzyme 3.3.0
React 16.3.0

Adapter

  • enzyme-adapter-react-16
  • enzyme-adapter-react-15
  • enzyme-adapter-react-15.4
  • enzyme-adapter-react-14
  • enzyme-adapter-react-13
  • enzyme-adapter-react-helper
  • others ( )

Metadata

Metadata

Assignees

No one assigned

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions