Компоненты класса React против функциональных компонентов - PullRequest
0 голосов
/ 22 мая 2019

До React16 class components использовалось более functional components всякий раз, когда необходимо использовать state или lifecycle methods в вашем компоненте. В последнем выпуске реакции введены Крючки и Эффекты , используя которые мы можем использовать state и lifecycle methods внутри наших functional components.

Так есть ли причина, по которой все еще существует class components? Есть ли какие-либо случаи, которые нам еще нужно выбрать class components вместо functional

1 Ответ

1 голос
/ 22 мая 2019

Здесь вы можете увидеть случаи, когда вам понадобятся компоненты класса

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

...