0Pricing
Sveltejs Academy · درس

مخططات D3.js في Svelte

اعرض تصوّرات D3 داخل مكوّنات Svelte باستخدام الارتباطات التفاعلية والإجراءات.

مخططات D3.js في Svelte درس مجاني في Sveltejs Academy على CoddyKit. هذا هو الدرس 2 من أصل 4. يمكنك قراءة الدرس كاملاً أدناه مجاناً — ثم تمرن عليه مباشرة في المتصفح باستخدام محرر أكواد مدمج ومدرس ذكاء اصطناعي متاح 24/7. هذا الدرس جزء من مسار التعلم في Sveltejs Academy، وتقدمك يتزامن عبر الويب وتطبيق CoddyKit. تتضمن دورة Sveltejs Academy 4 دروس في المجموع.

لماذا نستخدم D3 مع Svelte

تُعد D3 رائدة في تصورات البيانات، وتجعل تفاعلية Svelte استخدامها أسهل من أي وقت مضى.

النهج

دع Svelte يعرض SVG، واستخدم D3 للمقاييس والتخطيطات والمساعدات.

التثبيت

أضف D3 أو وحدات فرعية محددة مثل d3-scale وd3-shape.

npm install d3

المقاييس

استخدم مقاييس D3 لتحويل البيانات إلى وحدات بكسل.

import { scaleLinear } from "d3-scale";
const x = scaleLinear().domain([0, 100]).range([0, width]);

العرض التفاعلي للأشرطة

استخدم {#each} لعرض العناصر المعتمدة على البيانات.

{#each data as d}
  <rect x={x(d.x)} y={y(d.y)} width="10" height={height - y(d.y)} fill="steelblue" />
{/each}

تجنب d3-selection

دع Svelte يدير DOM، ولا تستخدم d3-selection إلا للانتقالات المعقدة.

المحاور

اعرض المحاور عبر تحويل التدريجات باستخدام {#each} ومقاييسك.

تلميحات الأدوات

أضف حالة التحويم باستخدام mouseenter وmouseleave لكل شكل، واعرض تلميحًا موضّعًا.

التجاوب

تتبّع عرض الحاوية باستخدام ResizeObserver، وأعد ضبط المقياس عند تغيّره.

الرسوم المتحركة

استخدم انتقالات Svelte على أشكال SVG، أو حرّك نطاقات المقاييس تدريجيًا باستخدام مخازن الحركة.

مكتبة المكونات

LayerCake هي مكتبة مخططات خاصة بـ Svelte ومبنية حول هذا النمط.

تحقق سريع

ما الجزء الأكثر فائدة من D3 عند استخدامها مع Svelte؟

مراجعة

استخدم D3 للعمليات الرياضية مثل المقاييس والتخطيطات، واستخدم Svelte لعرض SVG. وتجنب d3-selection غالبًا لتحقيق تكامل نظيف.

الأسئلة الشائعة

هل درس «مخططات D3.js في Svelte» مجاني؟

نعم — نص درس «مخططات D3.js في Svelte» كامل متاح مجاناً هنا على الويب. لتمرينه بشكل تفاعلي (محرر أكواد مدمج ومدرس ذكاء اصطناعي متاح 24/7) وفتح باقي دورة Sveltejs Academy، انتقل إلى CoddyKit PRO. تتضمن دورة Sveltejs Academy 4 دروس في المجموع.

ماذا ستتعلم في «مخططات D3.js في Svelte»؟

اعرض تصوّرات D3 داخل مكوّنات Svelte باستخدام الارتباطات التفاعلية والإجراءات. تتمرن على Sveltejs Academy مع أكواد عملية تشغلها مباشرة في المتصفح، ومدرس ذكاء اصطناعي متاح 24/7 يجيب على أسئلتك أثناء عملك.

هل أحتاج إلى خبرة سابقة لأبدأ Sveltejs Academy؟

لا تُشترط خبرة سابقة. Sveltejs Academy على CoddyKit منظم للمبتدئين حتى المتقدمين، لذا يمكنك البدء من هنا أو من البداية والتقدم بسرعتك الخاصة. هذا هو الدرس 2 من أصل 4.

كم من الوقت يستغرق درس «مخططات D3.js في Svelte»؟

معظم دروس CoddyKit تستغرق حوالي 5–10 دقائق. كل منها موجز وتفاعلي، لذا تحرز تقدماً مستمراً وتستأنف من حيث توقفت عبر الويب والتطبيق.

هل يمكنني كتابة وتشغيل أكواد في درس Sveltejs Academy هذا؟

نعم. كل درس في Sveltejs Academy يتضمن محرر أكواد مدمج، لذا تكتب وتشغل أكواداً حقيقية مباشرة في متصفحك وتحصل على تعليقات فورية من الذكاء الاصطناعي — بدون إعداد محلي.

جميع الدروس في هذه الدورة

  1. استخدام Tailwind CSS مع SvelteKit
  2. مخططات D3.js في Svelte
  3. خرائط Leaflet باستخدام إجراءات Svelte
  4. محرّرات النصوص المنسّقة: Tiptap
← العودة إلى Sveltejs Academy