Webpack loader that enables live-editing React components without unmounting or losing their state