This guide walks you through integrating React 19, Tailwind CSS v4, and Shadcn/UI without TypeScript.
npm create vite@latest <app-name> -- --template=react-js
cd <app-name>
npm installnpm install tailwindcss @tailwindcss/vite@import "tailwindcss";
{
"compilerOptions": {
"baseUrl": ".",
"paths": {
"@/*": ["./src/*"]
}
}
}
import { defineConfig } from "vite";
import react from "@vitejs/plugin-react";
import tailwindcss from "@tailwindcss/vite";
export default defineConfig({
plugins: [react(), tailwindcss()],
resolve: {
alias: {
"@": new URL("./src", import.meta.url).pathname,
},
},
});
npx shadcn@latest init