sstur / react-rte

Pure React rich text WYSIWYG editor based on draft-js.
https://react-rte.org
ISC License
2.87k stars 431 forks source link

Warning: componentWillUpdate has been renamed #436

Open the-serious-programmer opened 2 years ago

the-serious-programmer commented 2 years ago

Using the package as follows:

const markdownValue = ReactRTE.createValueFromString(A_STRING_CONTAINING_HTML, 'html');
<ReactRTE
  value={markdownValue}
  readOnly
  rootStyle={{
    border: 'none',
    backgroundColor: theme.palette.background.default,
    color: theme.palette.text.primary,
    fontFamily: theme.typography.fontFamily,
  }}
>

Leads to the following warning in my browser console:

Warning: componentWillUpdate has been renamed, and is not recommended for use. See https://reactjs.org/link/unsafe-component-lifecycles for details.

* Move data fetching code or side effects to componentDidUpdate.
* Rename componentWillUpdate to UNSAFE_componentWillUpdate to suppress this warning in non-strict mode. In React 18.x, only the UNSAFE_ name will work. To rename all deprecated lifecycles to their new names, you can run `npx react-codemod rename-unsafe-lifecycles` in your project source folder.

Please update the following components: e
tiagojufr commented 2 years ago

This blocks apps that use react-rte to migrate to React 18

Thremulant commented 2 years ago

Having the same warning in my components