Skip to content

Bundles गाइड

यह पेज आपको सही tsParticles bundle चुनने और उसे जल्दी setup करने में मदद करता है।

पैकेज तुलना

पैकेजकिसके लिए बेहतरsetup स्टाइल
@tsparticles/basicबहुत हल्के सेटअपtsParticles + await loadBasic(tsParticles)
@tsparticles/slimज्यादातर वेबसाइट/ऐप्सtsParticles + await loadSlim(tsParticles)
tsparticlesofficial full फीचर सेट और engine controltsParticles + await loadFull(tsParticles)
@tsparticles/allसभी फीचर्स, तेज prototypingtsParticles + await loadAll(tsParticles)
@tsparticles/confettione-call confetti effectsawait confetti(options)
@tsparticles/fireworksone-call fireworks effectsawait fireworks(options)
@tsparticles/particlesसरल particles background APIawait particles(options)

Bundle guides

इंस्टॉलेशन

अपने use case के अनुसार पैकेज path इंस्टॉल करें।

bash
pnpm add @tsparticles/engine @tsparticles/basic
pnpm add @tsparticles/engine @tsparticles/slim
pnpm add @tsparticles/engine tsparticles
pnpm add @tsparticles/engine @tsparticles/all
pnpm add @tsparticles/confetti
pnpm add @tsparticles/fireworks
pnpm add @tsparticles/particles

CDN links और दूसरे package-manager variants चाहिए?

Setup उदाहरण

Engine + loader bundles (basic, slim, full, all)

ts
import { tsParticles } from "@tsparticles/engine";
import { loadSlim } from "@tsparticles/slim";

await loadSlim(tsParticles);

await tsParticles.load({
  id: "tsparticles",
  options: {
    particles: {
      number: { value: 80 },
      move: { enable: true, speed: 2 },
    },
  },
});

बाकी presets के लिए सिर्फ loader import/function बदलें:

  • @tsparticles/basic -> loadBasic
  • tsparticles -> loadFull
  • @tsparticles/all -> loadAll

Focused APIs (confetti, fireworks, particles)

ts
import { confetti } from "@tsparticles/confetti";
import { fireworks } from "@tsparticles/fireworks";
import { particles } from "@tsparticles/particles";

await confetti({ count: 80, spread: 60 });
await fireworks({ sounds: false });
await particles({ count: 100, links: true });

ये APIs तब शानदार हैं जब आप बहुत सारे engine plugins manually wire किए बिना जल्दी integration चाहते हैं।

व्यावहारिक चयन नियम

  1. ज्यादातर प्रोजेक्ट्स में @tsparticles/slim से शुरू करें।
  2. अगर bundle size आपकी top priority है और features सरल हैं, तो @tsparticles/basic चुनें।
  3. full baseline और loadFull चाहिए हो तो tsparticles चुनें।
  4. prototyping के लिए या तुरंत ज्यादा features चाहिए हों तो @tsparticles/all चुनें।
  5. UI में focused effect और minimal setup चाहिए हो तो @tsparticles/confetti, @tsparticles/fireworks या @tsparticles/particles चुनें।

संबंधित पेज