а почему в реакте нет реактивности?
Я вот
чот на хабре сейчас нашел про vue, там реактивность через observer делается. Если я правильно понимаю, реакт тоже использует паттерн observer для тех же целей - отслеживать изменения в данных (стейт, хуки), чтобы делать ререндеры и прочее.