Почему отказались от классовых компонентов в пользу функциональных?