वर्षों से, पक्षधर वेब डेवलपर्स को 'प्लेटफ़ॉर्म का उपयोग' करने के लिए कह रहे हैं, ब्राउज़र को कार्यों को संभालने के लिए छोड़ रहे हैं बजाय JavaScript में कस्टम समाधान बनाना। ब्राउज़र-नैटिव दृष्टिकोण आमतौर पर बेहतर प्रदर्शन और उपयोग में आसानी प्रदान करता है। फिर भी, कई डेवलपर्स संदेहास्पद बने रहते हैं, और कारणों की जांच करना उचित है।
इतिहास में, ब्राउज़र jQuery जैसी पुस्तकालयों से पीछे रह गए थे, जिन्होंने अंतराल को भर दिया जबकि स्थानीय एपीआई अभी भी परिपक्व हो रहे थे— विशेष रूप से IE6 के दौरान। आज अधिकांश ब्राउज़र एवरग्रीन हैं, लेकिन वह असमान अतीत ने आदतें बनाईं। परिचितता भी एक भूमिका निभाती है: प्रशिक्षित डेवलपर्स npm में React घटकों की तलाश करते हैं और स्वचालित रूप से पुस्तकालयों की ओर रुख करते हैं, और कोई npm पैकेज नहीं है जो बस कहे 'CSS position: sticky का उपयोग करें।'
पुस्तकालय अक्सर मित्रवत रूप से प्लेटफ़ॉर्म एपीआई को लपेटते हैं, प्राकृतिक श्रम विभाजन बनाते हैं। अच्छी तरह से दस्तावेज़ीकृत npm पैकेज जिसमें ट्यूटोरियल और स्क्रीनशॉट होते हैं, MDN या web.dev संदर्भ की तुलना में अधिक पहुँच योग्य महसूस कर सकते हैं। कुछ डेवलपर्स भी स्वयं समाधान बनाना पसंद करते हैं, जिससे IKEA प्रभाव पैदा होता है जहाँ घर में बनाया गया कोड opaque प्लेटफ़ॉर्म सुविधाओं की तुलना में बनाए रखना आसान लगता है।
स्रोत: Hacker News · HeadlinesBriefing द्वारा सारांशित