Core Bryntum components does not have a good React adaptation (only a Wrapping React Component). This results in a quite heavy standard JavaScript-based ‘Store/Model’ core for managing state.
This leads to a pretty minimal accompanyation between base React application and Bryntum.
This leads to:
- Not working hot reloading;
- Hard to build a harmonic ecosystem since React technical model is React-specific and Bryntum is JavaScript-based, so the two ecosystems are different. It is the same case as integrating jQuery into React application.
The absence of hot reloading is crucial. On my laptop, which is a pretty modern one MacBook Pro with M1 Max chip and 64 GB memory after each source code change I need to full reload a page which takes up to 2-3 seconds. This is considering we don't haver a really big application built yet.
For reference, in a Next.js 13, which were released not a while ago, a hot-reloading sequence takes about 13ms
Having this feature shortes dev cycle and speeds up development, taking into account that development experience raises greatly which makes an engineer more productive.