Use virtual-dom
Use virtual-dom to minimise flicker