یک نکتهی تکمیلی: روش استفاده از کتابخانهها و کامپوننتهای ثالث با Blazor 8x
همانطور که در این مطلب هم اشاره شد، حالت پیشفرض رندر در برنامههای Blazor 8x، فقط SSR است. بنابراین قسمتهای تعاملی تمام کامپوننتها (ثالث یا غیر ثالث) در این حالت کار نمیکنند؛ مگر اینکه:
- یکی از حالتهای رندر تعاملی را در بالاترین سطح ممکن فعال کنید (اضافه کردن صریح rendermode@ در فایل App.razor به کامپوننتهای HeadOutlet و Routes) تا تمام صفحات و کامپوننتهای برنامه از آن ارثبری کنند.
- یا rendermode@ را در حین تعریف المان کامپوننت، صراحتا ذکر کنید (حالت تعریف رندر جزیرهای).
- یا rendermode@ را در حین تعریف صفحهی جاری ذکر کنید تا تمام کامپوننتهای واقع در آن صفحه، از آن ارثبری کنند.
همانطور که در این مطلب هم اشاره شد، حالت پیشفرض رندر در برنامههای Blazor 8x، فقط SSR است. بنابراین قسمتهای تعاملی تمام کامپوننتها (ثالث یا غیر ثالث) در این حالت کار نمیکنند؛ مگر اینکه:
- یکی از حالتهای رندر تعاملی را در بالاترین سطح ممکن فعال کنید (اضافه کردن صریح rendermode@ در فایل App.razor به کامپوننتهای HeadOutlet و Routes) تا تمام صفحات و کامپوننتهای برنامه از آن ارثبری کنند.
- یا rendermode@ را در حین تعریف المان کامپوننت، صراحتا ذکر کنید (حالت تعریف رندر جزیرهای).
- یا rendermode@ را در حین تعریف صفحهی جاری ذکر کنید تا تمام کامپوننتهای واقع در آن صفحه، از آن ارثبری کنند.