Скрипт после рендера ReactJS

Необходимо вополнить скрипт, когда отрендерится и отобразится на экране некоторый код.

ReactDOM.render(<div>72</div>, ...);
console.log('Отобразилось');

Нужно, чтобы запись в консоли появилась после отображения div'ов на экране. Как такое сделать? Представленный выше код, как я понимаю, работает асинхронно


Ответы (1 шт):

Автор решения: Илья Паймушкин

Выделите <div>72</div> в отдельную компоненту и используйте useEffect

import React, {useEffect} from 'react';

const Component = () => {
    useEffect(() => {
       console.log('Отобразилось');
    }, [])    
    return <div>72</div>;
}

И вызовите эту компоненту:

ReactDOM.render(<Component />, ...);
→ Ссылка