2.4 KiB
[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