🔹 Vanilla JavaScript refers to plain, pure JavaScript — the standard JavaScript language without any libraries or frameworks like React, Angular, jQuery, etc.
✅ Key Points:
- It uses only native JavaScript APIs (like
document.querySelector,addEventListener, etc.) - No need for installations, compilers, or build tools.
- Runs directly in the browser.
- Ideal for small apps, learning purposes, and understanding core JS fundamentals.
🧠Example (Vanilla JS):
<button id="clickBtn">Click me</button>
<script>
document.getElementById('clickBtn').addEventListener('click', () => {
alert('Hello from Vanilla JS!');
});
</script>
🚫 Not Vanilla:
- Using jQuery:
$('#clickBtn').click(...) - Using React:
<button onClick={...}>...</button>