ساختن یک برنامه مینیمالیستی به انجام با React و tailwindcss

در این مقاله یک رویکرد تمیز و کارآمد برای ساختن یک برنامه کار مینیمالیستی با استفاده از آن آمده است واکنش نشان دادنبا پیچ و خموت سریعبشر هدف: وضوح ، پاسخگویی و قابلیت حفظ.
نمای کلی پشته
- واکنش نشان دادن برای انتزاع مؤلفه UI
- پیچ و خم برای یک ظاهر طراحی شده سریع و سریع
- سریع به عنوان ابزار ساخت برای DX بهینه و عملکرد
ویژگی های اصلی
- ایجاد کار ، جابجایی تکمیل و حذف
- معماری طرح پاسخگو
- پشتیبانی از حالت تاریک اختیاری از طریق استفاده از نوع بومی Tailwind
آغاز پروژه
پروژه را با Vite تولید کنید:
npm create vite@latest todo-app -- --template react
cd todo-app
npm install
tailwindcss را نصب کنید:
npm install -D tailwindcss postcss autoprefixer
npx tailwindcss init -p
بروزرسانی tailwind.config.js
برای فعال کردن حالت پاکسازی و حالت تاریک در صورت لزوم.
دستورالعمل های Tailwind را به خود تزریق کنید index.css
:
@tailwind base;
@tailwind components;
@tailwind utilities;
معماری قطعات
ساختار برنامه به مؤلفه های عملکردی تجزیه می شود:
-
TodoInput
: ورودی کاربر را کنترل می کند -
TodoList
: لیست را مدیریت و ارائه می دهد -
TodoItem
: هر کار را با کنترل نمایش می دهد
مثال: TodoItem.tsx
interface Props {
task: { id: string; text: string; completed: boolean };
onToggle: () => void;
onDelete: () => void;
}
const TodoItem: React.FC<Props> = ({ task, onToggle, onDelete }) => (
<div className="flex justify-between items-center px-4 py-2 border-b">
<span className={task.completed ? "line-through text-gray-400" : ""}>
{task.text}
span>
<div className="flex gap-2">
<button onClick={onToggle} aria-label="Toggle Completion">✔button>
<button onClick={onDelete} aria-label="Delete Task">✖button>
div>
div>
);
یادداشت های نهایی
این اجرای از خوانایی ، طراحی مدولار و ابزار عملکرد اول استفاده می کند.
اگر علاقه مند به گسترش این مسئله بیشتر-تأیید ، پایداری ، کشیدن و رها کردن-مقیاس پذیری مدل در حال حاضر پخته شده است.
پیوند مخزن: [coming soon]