Skip to main content

Featured

🎉 Day 46 — React Mastery Completed (Final Summary & Congratulations!)

🎉 Day 46 — React Mastery Completed (Final Summary & Congratulations!) Congratulations, developer! 👏 You’ve successfully completed the 45-Day React.js Roadmap — from understanding the fundamentals to mastering advanced concepts like Redux, Routing, Testing, and Deployment. 📘 What You’ve Learned ✅ React basics — Components, JSX, Props, and State ✅ Hooks — useState, useEffect, useRef, useMemo, and Custom Hooks ✅ Context API and Redux Toolkit for global state management ✅ Routing with React Router & Protected Routes ✅ Data fetching using Fetch API, Axios, React Query ✅ Advanced Patterns — Compound Components, Render Props, HOCs ✅ Styling — CSS Modules, Styled Components, Theming ✅ Animations, Accessibility, Testing, and Performance Optimization ✅ Deployment on Vercel, Netlify, or GitHub Pages 🧩 Final Project Ideas Now that you’re done, build real-world apps to polish your skills: 📝 Task ...

📘 Day 48: Modules & Import/Export

📘 Day 48: Modules & Import/Export

Modules help organize JavaScript code into reusable parts, improving readability and maintainability — especially in large applications.

🔹 Exporting Data

// file: mathUtils.js
export const add = (a, b) => a + b;
export const multiply = (a, b) => a * b;

🔹 Importing Data

// file: main.js
import { add, multiply } from './mathUtils.js';
console.log(add(2, 3));       // 5
console.log(multiply(4, 5));  // 20

🔸 Default Exports

// file: greet.js
export default function greet(name) {
  return `Hello, ${name}!`;
}

// file: main.js
import greet from './greet.js';
console.log(greet("Rahul"));

Comments