یکی از رایج‌ترین مشکلات پروژه‌های ری‌اکت، رشد کنترل‌نشده‌ی کامپوننت‌ها و وابستگی‌های پیچیده است. معماری درست از همان ابتدا این مشکل را حل می‌کند.

اصل Single Responsibility

هر کامپوننت باید فقط یک کار انجام دهد. وقتی کامپوننتی بیش از حد رشد کرد، وقت تقسیم‌بندی آن رسیده است.

الگوی Compound Components

برای کامپوننت‌های پیچیده مثل Select یا Accordion، این الگو انعطاف‌پذیری بالایی بدون افزایش پیچیدگی API ارائه می‌دهد.

استفاده هوشمند از Context

Context برای State های global مثل تم، زبان و کاربر جاری مناسب است. برای State های محلی از useState استفاده کنید.

بهترین معماری، معماری‌ای است که تیم بتواند در یک ماه دیگر هم آن را بفهمد.
اشتراک‌گذاری: