
در ششمین جلسه فرانت چپتر، سینا کریمی به معرفی و بررسی Web Components پرداخت. وب کامپوننتها مجموعهای از استانداردهای پلتفرم وب هستند که امکان ایجاد کامپوننتهای قابل استفاده مجدد را فراهم میکنند.
سرفصلهای ارائه شده
- Web Components چیست؟: معرفی استانداردهای Custom Elements, Shadow DOM, HTML Templates
- Custom Elements: نحوه تعریف المانهای سفارشی با JavaScript
- Shadow DOM: انکپسوله کردن استایل و ساختار DOM
- HTML Templates: استفاده از
<template>و<slot>برای ساختارهای قابل استفاده مجدد - Integration با فریمورکها: بررسی سازگاری Web Components با React, Vue, Angular و سایر فریمورکها
- Performance: مقایسه عملکرد Web Components با راهکارهای مبتنی بر فریمورک
Web Components به ما یادآوری میکنند که وب پلتفرم قدرتمندتری از آن چیزی است که فریمورکها به ما نشان میدهند
!فرانت چپتر
سینا کریمی در این جلسه منابع بسیار مفیدی را معرفی کرد از جمله مستندات MDN، مقاله CSS-Tricks، و تجربیات GitHub از استفاده Web Components در مقیاس بزرگ. همچنین بحث جالبی در مورد مزایا و معایب Web Components در مقایسه با فریمورکهای مرسوم شکل گرفت.
ضبط صوتی این جلسه در چند بخش در دسترس است: 🎧 بخش 1 - جلسه ششم 🎧 بخش 2 - جلسه ششم 🎧 بخش 3 - جلسه ششم


