rewrite of personal site using react + webpack