۴ سال و ۹ ماه قبل، دوشنبه ۱۸ آذر ۱۳۹۸، ساعت ۱۵:۰۹
۴ سال و ۹ ماه قبل، دوشنبه ۱۸ آذر ۱۳۹۸، ساعت ۱۳:۲۸
یک نکتهی تکمیلی: روش به روز رسانی قالب create-react-app
این قالب، هر از چندگاهی به روز رسانی میشود؛ بنابراین تنها کافی است در خط فرمان، دستورات زیر را صادر کنید تا تمام بستههای global نصب شده را یکجا و یکدست به روز رسانی کنید:
npm i -g npm npm cache verify npm update -g
npm install npm-check-updates -g ncu -u npm install
۴ سال و ۹ ماه قبل، جمعه ۱۵ آذر ۱۳۹۸، ساعت ۲۳:۱۹
۴ سال و ۹ ماه قبل، پنجشنبه ۱۴ آذر ۱۳۹۸، ساعت ۱۷:۳۳
- هدرهای سفارشی را نمیتوان با فرمهای معمولی ارسال کرد. این روش برای کار با فرمهای معمولی POST غیر Ajax ای طراحی نشده. برای آنها (فرمهای post back ای) از روش کار با کوکیها استفاده کنید که به صورت خودکار توسط مرورگر ارسال میشوند و نیاز به تنظیم خاصی ندارند: «اعتبارسنجی مبتنی بر کوکیها در ASP.NET Core 2.0 بدون استفاده از سیستم Identity»
- البته OnMessageReceived را در صفحهی جاری جستجو کنید. امکان ارسال توکنها به صورت فیلدهای سفارشی هم وجود دارد که در سمت سرور باید آنها را پردازش کنید.
۴ سال و ۹ ماه قبل، یکشنبه ۱۰ آذر ۱۳۹۸، ساعت ۱۲:۵۵
۴ سال و ۹ ماه قبل، پنجشنبه ۷ آذر ۱۳۹۸، ساعت ۲۳:۳۷
Lifting State Up ای که در اینجا توضیح داده شد، راه حل رسمی و کلاسیک خود React است. اما با پیچیدهتر شدن برنامه برای مدیریت حالت از کتابخانههای ثالثی مانند Redux و Mobx هم میتوان استفاده کرد.
۴ سال و ۹ ماه قبل، پنجشنبه ۷ آذر ۱۳۹۸، ساعت ۲۳:۰۵
- زمانیکه بر روی یک شماره صفحه کلیک میشود، روال handlePageChange فراخوانی خواهد شد. کار آن فقط setState است (و نه شکل دهی به اطلاعات). در مطلب « React 16x - قسمت 9 - ترکیب کامپوننتها - بخش 3 - Lifecycle Hooks » قسمت توضیح « مرحلهی Update » داریم: «... پس از آن (به روز رسانی state) فراخوانی خودکار متد رندر در صف قرار میگیرد ...». یعنی نیازی نیست کار شکل دهی به اطلاعات را جای دیگری انجام دهیم. همینقدر که setState را داریم، یعنی حتما چند لحظه بعد متد render فراخوانی میشود و در اینجا میتوان هماهنگی کاملی را بین اجزای مختلف صفحه داشت. برای مثال در قسمتهای بعدی با کلیک بر روی سر ستونها، sort کردن را خواهیم داشت و یا با انتخاب گروهی از صفحه، این اطلاعات باید فیلتر شوند (هم باید اطلاعات صفحهی انتخابی درست باشد، هم مرتب شده باشد و هم فیلتر شده باشد). در این موارد هم تنها کاری که انجام میشود به روز رسانی state است و بعد منتظر شدن برای وقوع render تا اطلاعات یکدستی را نمایش دهیم.
- به علاوه قرار دادن const movies ای که دست آخر باید رندر شود (خلاصهی تمام اعمال)، در state یا هر جای دیگری نه فقط کار محاسباتی React را زیاد میکند، بلکه خواندن و درک کدها را هم مشکل میکند؛ خصوصا اینکه نیاز داریم ترتیب دقیق فیلتر کردن، مرتب سازی و سپس صفحه بندی را هم بر روی لیست نهایی movies اعمال کنیم.
۴ سال و ۹ ماه قبل، پنجشنبه ۷ آذر ۱۳۹۸، ساعت ۱۸:۳۴
۴ سال و ۹ ماه قبل، دوشنبه ۴ آذر ۱۳۹۸، ساعت ۰۱:۱۶
اگر با گردش کاری این سیستم آشنا نباشید، قطعا از این نوع خطاها دریافت خواهید کرد. برای درک بهتر این گردش کاری، مطلب «آزمایش Web APIs توسط Postman - قسمت ششم - اعتبارسنجی مبتنی بر JWT» را مطالعه کنید.
۴ سال و ۹ ماه قبل، یکشنبه ۳ آذر ۱۳۹۸، ساعت ۱۶:۴۹
مطلب و نظرات «سفارشی سازی ASP.NET Core Identity - قسمت ششم - فارسی سازی پیامها» را مطالعه کنید.