Skip to content

Instantly share code, notes, and snippets.

@shish
shish / app.js
Created August 15, 2021 18:29
Save hyperapp state across Parcel hot-module-reloads
let dispatch = app({...});
if (module && module.hot) {
module.hot.dispose(function (data) {
dispatch(function (state) {
data.saved_state = state;
return state;
});
});
module.hot.accept(function (getParents) {