They have one goal in mind: applications have to perform well on mobile devices. This mainly meant optimizing two things: the bundle size and the memory footprint.
To achieve the two goals:
- The rendering engine itself has to be tree shakable
- The rendering engine has to have low memory footprint