Hot Module Replacement
The template project contains files necessary to utilize the HMR (Hot Module Replacement) feature of Webpack. HMR can significantly speed up development by updating browser content automatically after changes are made in the source code. It allows you to retain the state of the application, too.
Main.kt
The main KVision application class is defined as an object extending ApplicationBase
class.
App.kt
The HMR module calls start
method after every change in the source code, and this method is responsible for recreating the user interface.
In case of a need to retain the state of the application, it should be returned as a Map<String, Any>
from thedispose
method. It will be sent back to the application in the state
parameter of the start
method.
Last updated