انجینئری ڈیزائن اور ایناولیسیس
نکس میں تخلیق اور مینیجنگ ڈیزائن ورینٹس کے لیے بہترین ایوارڈز
Table of Contents
ساخت و منظم ڈیزائن کی ساخت nx ٹیموں کی تعمیر و ترقی کا ایک بنیادی مقصد ہے، مانرپو کے اندر کثیر استعمالات. ڈیزائن کے لئے A/B کو ٹیسٹ کرنا، برانڈ کرنا، برانڈ کرنا اور صارف کو یقینی بنانا، بہتر طریقے سے استعمال کرنا اور ان کی حفاظت کرنا، بہتر طریقے سے نئے طریقے سے نئے انداز سے نئے انداز سے روشن کیے گئے ہیں۔
نکس میں ڈیزائن ورینس کو سمجھنا
ڈیزائن کرنے والے مختلف نسخوں کو کہتے ہیں جو کسی یو آئی اے کے حصے ، سٹائل سیٹ یا کوائل کے مختلف نسخے جو متحرک یا وقت میں قابلِ استعمال ہو سکتے ہیں ۔
ڈیزائن بنانے والے ایسے معاملات استعمال کرسکتے ہیں جیسے:
- [A/B ٹیسٹ] – مختلف بٹن اسٹائل یا کارن کورٹس کو چلانے والے مختلف بٹن اسٹائل یا بٹے ہوئے ہیں۔
- وائٹ بالنگ – ہر کلائنٹ کو ایک دستوری رنگ اسکیم اور لاگو حاصل ہوتا ہے۔
- Feture previews – رول نکالنے سے ایک نیا ڈیزائن نکال کر ایک فیصد صارفین کو نکال دیا گیا۔
- Platform-reserve Us – موبائل وش. ڈیسک ٹاپ یا روشنی/کاریا موڈ۔
نکس کی آرکیٹیکچر -- اپنی منصوبہ بندی حدود کے ساتھ، انتہائی منظم گراف اور متاثر کن احکامات— اپنے کوڈ کی جگہ توڑنے یا ان کو توڑنے کے بغیر ان بے ترتیبی کو منظم کرنے کے لئے اچھی طرح ترتیب دیتا ہے۔
ڈیزائن بنانے کیلئے ڈیزائنز کی تیاری
1۔ ماحولیاتی فائلوں اور تعمیری وقت کے لیے استعمال کرنا
ایک سادہ اور قابل اعتماد طریقہ یہ ہے کہ فائلوں کے ذریعے مصنوعی معلومات کو ترتیب دینے کے لیے
مثال کے طور پر شاید آپ کو کچھ ایسا لگے :
- –
- –
پھر آپ کے اجزاء یا سی ایس ایس میں حوالہ [ یا Nx-compatibe]، ، یہ طریقہ کار صاف اور ہر پیشے کے ساتھ کام کرتا ہے۔
if (theme === 'corporate') {
import('./corporate-theme.scss');
} else {
import('./startup-theme.scss');
}
نکس کی تعمیر کا نظام درخت کے گرد موجود طرزِ تعمیر کو درست کرے گا، صرف ضرورت کے مطابق ضروری کوشاں کوڈ کو ترتیب دے گا. یہ طریقہ کار اچھا ہے جب غیر ضروری افراد وقت پر جانتے ہوں اور ان کو چلانے کے لئے وقت میں تبدیلی کی ضرورت نہیں پڑے گی۔
۲ ۔
رنمک-سوئچی قابل استعمالات کے لیے، CSS سیرت کی خصوصیات (CS Exductions) ایک طاقتور، کم حل پزیر ہوتا ہے. پھر انہیں دوبارہ حاصل کرنے کے لیے، ایک نکس کام میں آپ [[1]]] ایک [[TT1 allbject، [T.L]]]]] کو بنانے کے قابل بنا سکتے ہیں۔
اپنے اطلاق کے مقام پر مناسب موضوع درآمد کرنے سے نکس کے عمل کو یقینی بنایا جا سکتا ہے.
.theme-corporate {
--primary-color: #0055a5;
--secondary-color: #ff6600;
}
.theme-startup {
--primary-color: #6c63ff;
--secondary-color: #ff6584;
}
پھر اجزاء میں حوالہ ۔ یہ طریقہ کار ہلکا وزن ہے اور بڑی خوبصورتی سے کام کرتا ہے Tailwin CS اگر آپ استعمال کریں تو تدبیر کو استعمال کریں گے تاکہ اس کو کئی متضاد متضاد متضاد متضادات کی حمایت حاصل ہو سکے۔
مزید پیچیدہ سی ایس-ین-جس سیٹ کے لیے (جیسے، اسٹائل-کامپس یا ایجوکیشن)، ایک منفرد چیز بنائیں اور اسے غیر مجازی تناظر یا وے فراہم کرنے کے ذریعے عبور کریں۔ نکس کی لائبریری حدود کے لیے آپ کو یہ موضوع منطقی حدود بغیر کسی ٹیکس کے تقسیم کرنے دیں-
3۔ پرپس اور سلوتس کے ذریعے پروونٹ وارانسیس کا کام دیتا ہے۔
جب ڈیزائن اختلافات رنگوں اور sex سے باہر ہو جاتے ہیں -- جیسے کہ settlet backran struction یا اضافی عناصر -- comonent structions [FLT] یا Salets (Vue) کے ذریعے مؤثر ہو سکتا ہے. مثال کے طور پر، ایک [[FLT17] اجزاء [FLT18] کو قبول کر سکتے ہیں:
function Button({ variant, children }) {
const className = variant === 'primary' ? styles.primary : styles.secondary;
return <button className={className}>{children}</button>;
}
نکس آپ کو ایک مشترکہ یو آئی لائبریری میں ایسے اجزاء رکھنے کی حوصلہ افزائی کرتا ہے. جب آپ لوگ متعدد بن جاتے ہیں، [1] طریقہ کار : JGLT میں کوان کی پروکٹ کو محفوظ رکھیں اور ان کو اجزاء میں شامل کرنے کے لئے نقشہ بنائیں. یہ طریقہ صاف اور ٹیسٹنگ ہے۔
بڑے فرقوں کے لیے، کومس کومس سے بہتر ہے. الگ ذیلی اداروں (مثلاً، ، ، کو عام بنیادوں پر تقسیم کرنے کے لیے نکس کا گراف استعمال کریں تاکہ صرف اس میں ترمیم کی جائے۔
4۔ قیمتی فِگ اور رُکّی تُوغّبُوَّبُّدَّدُونَ۔
ڈیزائن کے لیے جو کہ سرور کے لیے مخصوص ہونا ضروری ہے یا صارفین کے ایک ذیلی سیٹ کی ضرورت ہے، انس کو ایک خصوصیت کی خدمت ( جیسا کہ یا Untleash کے ساتھ ایک حل ہے. ایکسچینج اپ لوڈ کریں. [FLT].
مثال کے طور پر ایک سادہ سا سا سا سا کام استعمال کریں :
import { useFeatureFlag } from '@myorg/feature-flags';
function HomePage() {
const newLayout = useFeatureFlag('new-layout');
return newLayout ? <NewLayout /> : <OldLayout />;
}
نکس کی منصوبہ بندی آپ کو ترقی اور امتحان کے دوران جھنڈوں کا مذاق اُڑایا جا سکتا ہے. آپ مختلف جھنڈے کے لیے الگ نکس ہدف بنا سکتے ہیں:
"targets": {
"serve-with-flags": { ... },
"test-flags": { ... }
}
اس سے آپ کی تمام ایپ کو بغیر کسی سُرخ رنگ کے رنگ میں تبدیل کرنے میں آسانی اور آسانی ہوتی ہے ۔
ڈیزائن کی تیاری مؤثر طریقے سے کی جا سکتی ہے
ایک خطرناک خانہدار
اپنے کام کی جگہ پر کسی قسم کی پابندی نہ کریں ۔
libs/
ui/
button/
src/
lib/
variants/
primary/
secondary/
ghost/
index.ts
[ فٹنوٹ ]
ورموَنس کے احکامات پر عمل کرنے سے ہم بہت سی مشکلات کا سامنا کر رہے ہیں ۔
جب آپ کسی ایک تجربہ کار شخص کو تبدیل کرتے ہیں تو آپ ہر ایپ کو دوبارہ یا جانچنا نہیں چاہتے. نکس کی ، اور خودبخود پتہ چلتا ہے کہ کون سے منصوبے کو متاثر کیا جا رہا ہے. یہ خاص طور پر بہت سی ڈیزائنی کے ساتھ ساتھ ساتھ استعمال کرنے والے
مثال کے طور پر اگر آپ صرف "پریمری" بٹن کی اپ ڈیٹ کریں گے تو نکس اس پر انحصار کرنے والے لائبریریوں اور اطلاقات کے لیے شیڈول بنا دے گا جو کہ دوسروں کو غیر متوقع طور پر چھوڑ دیں. یہ لائق وقت بچا سکتا ہے.
نام وریبات غیر واضح اور دستاویزی طور پر غلط ہے۔
[ فٹنوٹ :32 ] ، [ فٹنوٹ :33 ] ، [ فٹنوٹ :34 ] ، [ فٹنوٹ :35 ] [ [ فٹنوٹ ] ، [ فٹنوٹ :35 ] ، [ فٹنوٹ ] [ فٹنوٹ ] کے اندر ایک [ فٹنوٹ ] کا خانہ استعمال کریں ۔
خود کو جانچنے کے لئے
اینکسی کے ٹیسٹ ڈرافٹ کے ٹیسٹ ڈرافٹ کے لئے استعمال کریں ۔
مثال کے طور پر، ایک الگ ہدف کو شامل کریں:
"test:variant": {
"executor": "@nrwl/jest:jest",
"options": {
"jestConfig": "libs/ui/button/variants/primary/jest.config.ts"
}
}
پھر تمام تر تفاعل کو جانچنے کے لئے شیل اسکرپٹ یا نکس چلانے والے کمانڈوز کے ساتھ.
ڈیزائننگ کے لئے بہترین مشق
- [FLT] رنگوں کے لیے ایک شعری ڈیزائن کی نشانی لائبریری [1]. Varriets special signs، vode اقدار کے لیے، نہیں سخت قیمتیں۔
- [FLT] Guat Nx's Project گراف[1:1] [1] کوآپریٹ اور جینز کے درمیان میں نقشبندی کے لیے دیکھیے
- ویریزون کنٹرول [1] آپ کی کنیت پریفیکچرنگ کا استعمال. جی ٹی میں ٹیگس کا استعمال کریں (مثلاً، ) اگر آپ کو کسی مخصوص کرنٹ کو واپس کرنے کی ضرورت ہو تو
- [documentsent lifecycle – کب ایک غیر فعال عمل ہے؟ یہ کتنی دیر تک فعال رہے گا؟
- بنیادی کاروباری کوڈ سے باہر منطقی طور پر رکھنا۔ زیادہ تر منظم اجزاء، آمیزش یا ڈیسورٹر استعمال کرکے پریشانیوں کو الگ کرنا۔
- [Cresse Right Greenularity – ہر معمولی انداز کی تبدیلی کو ایک قابل ذکر چیز کی ضرورت نہیں.
کُنَّا
ڈیزائن نئے جال کی ساخت میں ایک حقیقت ہے اور نکس انہیں قربانی کے بغیر منظم کرنے کے لیے اوزار فراہم کرتا ہے چاہے آپ سی ایس پی کی عادتیں بنا سکتے ہیں ، عناصر ،اور خاصے جھنڈے ، کلیدی حیثیت ، نصبالعین ، نصبکردہ احکام اور ان کے استعمال کے لیے استعمال کریں ۔