Забудьте это нелепое разделение обязанностей. сomponentDidMount и componentDidUpdate лишь хуки жизненного цикла, которые надо применять там, где есть необходимость в их использовании.
Начиная с React v16.8 рекомендуется использование React Hooks для создания новых компонентов.
В вашем случае вам стоит воспользоваться useEffect Hook.
Подробнее об этом вы можете прочесть на официальном сайте React: https://reactjs.org/docs/hooks-effect.html
В документации рекомендуется лишь попробовать хуки в новом коде. Классы никуда не уходят. То, что хуки станут основным способом написания компонентов ожидается лишь в очень долгосрочной перспективе.