برنامه نویسی

ساختن یک برنامه مینیمالیستی به انجام با 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]

نوشته های مشابه

دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *

دکمه بازگشت به بالا