‫۴ سال و ۵ ماه قبل، یکشنبه ۲۵ اسفند ۱۳۹۸، ساعت ۱۶:۳۳
دستورات ایجاد یک پروژه تحت Core و اعمال خودکار تنظیمات فایل آغازین
برای ایجاد یک پروژه وب (خالی)
dotnet new web
برای ایجاد یک پروژه WebApi
dotnet new webapi
برای ایجاد پروژه‌های mvc
dotnet new mvc
و برای RazorPage
dotnet new webapp

‫۴ سال و ۷ ماه قبل، شنبه ۱۹ بهمن ۱۳۹۸، ساعت ۰۳:۰۶
نکته جالب اینکه عبارت count به صورت خودکار در هنگام ذخیره سازی توسط پلاگین‌های معرفی شده در قسمت اول به کد اضافه میشه و نکته اینکه نوشتن چندین useEffect هم میتونه به ما در داشتن یا نداشتن حالت componentDidUpdate  کمک کنه.
‫۴ سال و ۸ ماه قبل، چهارشنبه ۱۱ دی ۱۳۹۸، ساعت ۱۳:۳۷
با توجه به مقدار بازگشتی ElementAtOrDefualt  که مقدار پیش فرض نوع عناصر را باز میگرداند. اگر نوع آرایه مورد نظر را از نوع عددی مثل int باشد مقدار بازگشتی این متد در صورت یافت نشدن مقدار 0 خواهد بود. حال اگر خانه ای با اندیس مورد نظر وجود داشته باشد و مقدار آن صفر باشد نحوه تشخیص آن به چه شکلی است؟
‫۴ سال و ۸ ماه قبل، پنجشنبه ۵ دی ۱۳۹۸، ساعت ۰۱:۲۸
نکته بسیارمهم : در حین انتقال لینک فایل‌های css و js به صفحه index.html در دایرکتوری public حتما قبل از مسیرها عبارت %PUBLIC_URL%/ یا از  /  را در ابتدای آدرس ذکر کنید.
نمونه:
 <link rel="stylesheet" href="dist/css/adminlte.min.css" />

به
 <link rel="stylesheet" href="%PUBLIC_URL%/dist/css/adminlte.min.css" />
یا
 <link rel="stylesheet" href="/dist/css/adminlte.min.css" />

در صورت عدم اصلاح، در زمان مسیریابی ، زمانی که شاخه جدیدی یا پارامتر جدید به مسیر اضافه شود، آدرس دهی فایل‌ها از کار خواهد افتاد.
به عنوان مثال در چنین آدرس صفحه بدون مشکل در دسترس است:
http://localhost:3000/domain

زمانی که به ادرس زیر تغییر کند مسیر فایل‌های css و js دیگر به درستی تشخیص داده نخواهد شد.
http://localhost:3000/domain/1
این مشکل زمانی که صفحه رفرش شود، خود را نشان میدهد.
‫۴ سال و ۹ ماه قبل، یکشنبه ۱۷ آذر ۱۳۹۸، ساعت ۱۱:۵۱
جهت اطلاع امروز دستور زیر، قالب پروژه را ایجاد نکرد:
create-react-app xxx

به همین علت، حذف و نصب مجدد را انجام دادم که متوجه شدم دستور نصب هم کار نکرد.
npm i -g create-react-app

به نظر میرسد طریقه کار با آن به شکل زیر تغییر کرده است:
npx create-react-app my-app
دستور npx  از نسخه npm 5.2 به بعد در دسترس است.
‫۴ سال و ۹ ماه قبل، پنجشنبه ۷ آذر ۱۳۹۸، ساعت ۲۱:۴۸
نمیدونم درست متوجه شدم یا خیر یکی از مواردی که باعث میشه ما به سمت کامپوننت‌ها بریم استفاده چندباره از یک کامپوننت هست.
اگر من به فرض یک کامپوننت نمایش پرداختی‌ها را داشته باشم و از بین آن‌ها بخواهم تعداد پرداخت‌های موفق را در بالای صفحه نشان بدم باید طبق روال جاری اطلاعات و رویدادهای ازسمت والد مدیریت بشوند؛ در این حالت برای استفاده مجدد از این کامپوننت در جای دیگر باید مجددا کدهای تکراری و رویدادها را برای والد دیگری تکرار کنم. درصورتی که اگر کامپوننت پرداخت بتواند تمام عملیات مربوط به خود را کنترل کند دیگر نیازی به کدنویسی مجدد در سمت والد دیگر نمیباشد.

حتی با این وجود هم ایجاد یک روالی مثل ارسال رویدادها از APPبه Counters و از Counters به Counter هم طولانی است.