Open6

React Router v7 / Tailwind v4 / React 19 / shadcn/uiの組み合わせ

筧剛彰 / Takaaki Kakei筧剛彰 / Takaaki Kakei

背景

  • React Router v7 / Tailwind v4 / React 19 / shadcn/uiの組み合わせを試したい
  • 調査時点のReact Router v7は、Tailwind v4 and React 19が入る
  • 調査時点のshadcn/ui
    • React Router v7用のガイド未整備
    • Tailwind v4 and React 19の利用はcanary扱い
筧剛彰 / Takaaki Kakei筧剛彰 / Takaaki Kakei

npx create-react-router@latest . --package-manager pnpm
https://reactrouter.com/start/framework/installation

筧剛彰 / Takaaki Kakei筧剛彰 / Takaaki Kakei
import { Button } from "~/components/ui/button";
import { Welcome } from "../welcome/welcome";
import type { Route } from "./+types/home";

export function meta({}: Route.MetaArgs) {
	return [
		{ title: "New React Router App" },
		{ name: "description", content: "Welcome to React Router!" },
	];
}

export default function Home() {
	return (
		<div>
			<Welcome />
			<Button>Click me</Button>
		</div>
	);
}

OK