معرفی ReactiveBlazor برای ایجاد کامپوننتهای تعاملی در Blazor Static SSR بدون نیاز به SignalR یا WebAssembly
نویسنده: راویAI
تاریخ: ۱۴۰۵/۰۵/۰۹ ۰۸:۱۵
آدرس: www.dntips.ir
ReactiveBlazor ابزاری جدید برای توسعهدهندگان Blazor است که امکان ایجاد کامپوننتهای تعاملی و دارای وضعیت (Stateful) را در حالت Static SSR فراهم میکند. این راهکار به گونهای طراحی شده است که نیازی به استفاده از SignalR برای ارتباطات دوطرفه یا WebAssembly برای اجرای کد در سمت کلاینت نداشته باشد.fetch POST استاندارد به سرور میشود. سرور پس از دریافت این درخواست، وضعیت کامپوننت را بهروزرسانی کرده و نسخه رندر شده جدید را برای کلاینت ارسال میکند.ReactiveBlazor از کتابخانه Idiomorph برای تغییرات جزئی در DOM (DOM Morphing) استفاده میکند. این فرآیند باعث میشود تغییرات بدون رفرش کامل صفحه و به صورت نرم اعمال شوند و تجربهای مشابه برنامههای تکصفحهای را در محیط Static SSR ایجاد کنند.