I'm getting four big warnings that can not be minimized in my console. These warnings are from what I understand not because I have done anything wrong, but because react-router-dom and react-select use the deprecated componentWillMount function. How do I get rid of the warnings?

I have tried looking up the problem on this site, but the closest to a solution I have found is <https://stackoverflow.com/a/49166225/12057512>. Since the answer is from over a year ago I am wondering if this is still the case. Have these big/popular npm packages still not updated since then?

This is one of the warnings I get (the others are similar):

> 
> react-dom.development.js:11494 Warning: componentWillMount has been
>  renamed, and is not recommended for use. See https:// fb .
>  me/react-async-component-lifecycle-hooks for details.
> 
> 
> * Move code with side effects to componentDidMount, and set initial state in the constructor.
> * Rename componentWillMount to UNSAFE\_componentWillMount to suppress this warning in non-strict mode. In React 17.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: BrowserRouter, Route, Router,
>  Switch
> 
> 
> 

(I actually tried to run "npx react-codemod rename-unsafe-lifecycles" but it made no difference)

I have no control over how these npm packages work internally, so I find it frustrating that I constantly get these warnings that I can not fix or remove.