vite-react-menu-appcontext features Vite React React Router 6.4 with createBrowserRouter AppContext TypeScript Sass Tailwind ESLint Prettier setup npm i npm run dev