Как работает lifecycle метод getDerivedStateFromError и какую роль он играет в реализации error boundaries в React? — ДейлиПреп