
[Unreleased]#
Changes that have landed in master but are not yet released. Click to see more.3.0.4 (May 11, 2018)#
Fixed shallow renderer regression (introduced in 3.0.3) that caused setState
updater to fail due to incorrect this
. (#26)
3.0.3 (May 9, 2018)#
Fixed an edge case bug where a batched update containing both a setState
updater and a parent re-render could result in dropped state
updates. (#24)
3.0.2 (April 11, 2018)#
Replaced an unintentional template literal to ensure broader browser compatibility. (ce42fe4)
3.0.1 (April 10, 2018)#
Replaced a few unintentional let
keywords with var
to ensure broader browser compatibility. (#17)
3.0.0 (April 9, 2018)#
Throw an error for any polyfilled component that mixes old lifecycles (componentWillMount
, componentWillReceiveProps
, or componentWillUpdate
) and new lifecycles (getDerivedStateFromProps
or getSnapshotBeforeUpdate
) as React 16.3+ does not support this case and will not invoke the old lifecycles. This error ensures consistent behavior between React 16.3+ and older versions. (#14)
2.0.1 (April 9, 2018)#
Add a DEV mode warning for any polyfilled component that mixes old lifecycles (componentWillMount
, componentWillReceiveProps
, or componentWillUpdate
) and new lifecycles (getDerivedStateFromProps
or getSnapshotBeforeUpdate
) as React 16.3+ does not support this case and will not invoke the old lifecycles. This warning ensures consistent behavior between React 16.3+ and older versions. (#15)
2.0.0 (April 4, 2018)#
Package uses a named export and includes an ES6 module build. (#11)
// 1.x (before)
import polyfill from 'react-lifecycles-compat';
// 2.x (after)
import {polyfill} from 'react-lifecycles-compat';
1.1.4 (April 3, 2018)#
Improved handling of falsy return values from polyfilled getSnapshotBeforeUpdate()
lifecycle. #12