JSON-RPC is a great Drupal module filling when from a decoupled application you e.g. need to extract or manipulate data in a custom way or more importantly run code in your content providing Drupal installation.
Since React 16.6 we have the possibility to load components on demand. This new feature is provided by the new method React.lazy(), which is part of the new Suspense API (WIP) of React.