Environment
Create Vite App
npm create vite@latest myapp -- --template react
安裝Tailwind
npm i tailwindcss @tailwindcss/vite
- inside vite.config file, edit the following:
import { defineConfig } from 'vite';
import react from '@vitejs/plugin-react-swc';
import tailwindcss from '@tailwindcss/vite';
// https://vite.dev/config/
export default defineConfig({
plugins: [react(), tailwindcss()],
})
修改index.css
- inside
src/index.cssfile, edit the following:
@import 'tailwindcss';
建立tailwind.config.js
- 在根目錄建立一個檔案tailwind.config.js
(裡面是空白的,建立它主要是讓tailwind intellisense 可以用)
修改App.js
- 刪掉app.css,然後將app.jsx中修改為以下:
import React from 'react';
const App = () => {
return (
<div>App</div>
)
}
export default App;
安裝TanStack Query
- TanStack Query is for data fetching
npm i @tanstack/react-query
- 然後在main.jsx修改為以下:
import { StrictMode } from 'react';
import { createRoot } from 'react-dom/client';
import './index.css';
import App from './App.jsx';
import { QueryClient, QueryClientProvider } from '@tanstack/react-query';
const queryClient = new QueryClient();
createRoot(document.getElementById('root')).render(
<StrictMode>
<QueryClientProvider client={queryClient}>
<App />
</QueryClientProvider>
</StrictMode>,
)
執行dev
npm run dev