There are very few projects, in Javascript or elsewhere, that care about backwards compatibility the way React does.
You can still easily put a class-based component inside your modern hook-based codebase, and it will work (I did it this year :) )
But I think they kinda dripped the ball with Suspense and server components