-
Notifications
You must be signed in to change notification settings - Fork 53
Code Splitting
Jean-Michel FRANCOIS edited this page May 28, 2021
·
1 revision
This is the next big topic. Here we are in early stage so the content and decision may change
UI continue to grow. every component added to it is added everywhere. Code Splitting means we would like the app to download only needed code. Official React doc on it
Each route lazy load the needed component using React.Lazy
This is efficient when a component use heavy libraries. For example react-ace in code widget.
This is the React.Lazy + import() function. To do so we need to activate a new babel plugin in ui-scripts](https://github.com/Talend/ui-scripts/pull/39)
An other option is to rely on internal API. Example POC lazyload react ace in forms #3258