Open jmyrland opened 5 years ago
We support React versions older than 16.3, so we can't use the renamed method without a breaking change. The warning should just be ignored for the time being, since it won't actually break anything until React 17 in async mode.
Wouldn't it be preferable to update to safe lifecycle methods, instead of renaming them to the UNSAFE
variant? For example, converting usages of componentWillReceiveProps
to componentDidUpdate
or some other variant based on the use case.
That might make sense, but those methods have different semantics. The current ones were chosen intentionally.
@jmyrland Have added a fix in a forked repo.
https://www.npmjs.com/package/@appbaseio/rheostat/v/1.0.0-alpha.2
I have basically checkout the 2.1.1- tag and made appropriate changes to get rid of the lifecycle warnings.
Upon updating React to version
16.9.0
, we get the following warnings when testing:I have added a PR (#247) to "fix" this, by applying the
npx react-codemod rename-unsafe-lifecycles
command for the src folder - however, the tests are failing 🤔