📅 Day 5 with React — sometimes revision is the real progress. 🔄 Not every day is about learning something brand new. Today I slowed down. Revisited everything from the past 4 days. And honestly? That's when things REALLY clicked. 👇 🔁 What I revised today: → How the Virtual DOM works and why React is fast → Vite and why it replaced Create React App completely → Babel converting JSX to plain JavaScript behind the scenes → Folder structure and what every file actually does → Components — breaking UI into small reusable pieces → Props — passing data from parent to child → useState — why it's a trigger, not just a variable → Child to Parent communication using callback functions 4 days of concepts. One revision session. Everything feels sharper now. 💡 What revision actually taught me: When I first learned props — I just used them. Today I understood WHY they exist. When I first learned useState — I just called it. Today I understood what React does AFTER you call it. There's a huge difference between using a concept and understanding it. Revision is where that gap closes. 🎯 🧠 The thing nobody tells beginners: Everyone talks about learning fast. Moving fast. Building fast. But the devs who actually get good? They slow down. They go back. They ask WHY — not just HOW. → Why does React re-render on state change? → Why does data only flow downward by default? → Why does Babel exist at all? Asking WHY turns you from a copy-paster into a problem solver. 📌 Day 5: No new topic today. Just pure revision. And I feel more confident about React now than I did after Day 1, 2, 3 and 4 combined. Sometimes the best move is to go back before you go forward. 🔥 Day 6 — back to building. Let's go 🚀 Are you learning React too? Follow along — documenting everything daily 👇 #React #ReactJS #JavaScript #WebDevelopment #Frontend #100DaysOfCode #LearnInPublic #Day5 #SheryiansCodingSchool #CodingJourney #Revision
React Revision Boosts Understanding
More Relevant Posts
-
When we first created our Core React course, class components were the standard. Over the years, we’ve kept it up to date—adding hooks, modern patterns, and best practices. But this spring, we decided it was time for a 𝗰𝗼𝗺𝗽𝗹𝗲𝘁𝗲 𝗿𝗲𝘄𝗿𝗶𝘁𝗲. Why? Because React has evolved, and so has our approach to teaching it. Our updated 𝗖𝗼𝗿𝗲 𝗥𝗲𝗮𝗰𝘁 𝗖𝗼𝘂𝗿𝘀𝗲 is now 𝗳𝗿𝗲𝘀𝗵, 𝗺𝗼𝗱𝗲𝗿𝗻, 𝗮𝗻𝗱 𝗱𝗲𝗲𝗽𝗹𝘆 𝘁𝗲𝗰𝗵𝗻𝗶𝗰𝗮𝗹, focusing on the essentials you need to master React today. We don’t just teach how—we dive into the why, because we believe true mastery comes from understanding the layer beneath the abstraction. 𝗪𝗵𝗮𝘁’𝘀 𝗻𝗲𝘄? - A 𝗴𝗿𝗼𝘂𝗻𝗱-𝘂𝗽 𝗿𝗲𝘄𝗿𝗶𝘁𝗲 for React 19 and beyond - 𝗠𝗼𝗿𝗲 "𝘂𝗻𝗱𝗲𝗿 𝘁𝗵𝗲 𝗵𝗼𝗼𝗱" content, including in-depth coverage of React’s 𝗙𝗶𝗯𝗲𝗿 𝗮𝗻𝗱 𝗙𝗮𝗯𝗿𝗶𝗰 𝗮𝗿𝗰𝗵𝗶𝘁𝗲𝗰𝘁𝘂𝗿𝗲 - 𝗡𝗲𝘄 𝗱𝗶𝗮𝗴𝗿𝗮𝗺𝘀 𝗮𝗻𝗱 𝗲𝘅𝗽𝗹𝗮𝗻𝗮𝘁𝗶𝗼𝗻𝘀 to clarify complex concepts - A 𝗽𝗲𝗱𝗮𝗴𝗼𝗴𝗶𝗰𝗮𝗹 𝗳𝗼𝗰𝘂𝘀 on fundamentals, not just examples This isn’t just an update—it’s a 𝗿𝗲𝗶𝗺𝗮𝗴𝗶𝗻𝗲𝗱 𝗹𝗲𝗮𝗿𝗻𝗶𝗻𝗴 𝗲𝘅𝗽𝗲𝗿𝗶𝗲𝗻𝗰𝗲 for developers who want to build a solid foundation in React. 🔗 𝗖𝗵𝗲𝗰𝗸 𝗼𝘂𝘁 𝘁𝗵𝗲 𝗳𝘂𝗹𝗹 𝗼𝘂𝘁𝗹𝗶𝗻𝗲: https://lnkd.in/eaut_UFb 𝗪𝗵𝗮𝘁 𝗱𝗼 𝘆𝗼𝘂 𝘁𝗵𝗶𝗻𝗸 𝗶𝘀 𝘁𝗵𝗲 𝗺𝗼𝘀𝘁 𝗰𝗵𝗮𝗹𝗹𝗲𝗻𝗴𝗶𝗻𝗴 𝗽𝗮𝗿𝘁 𝗼𝗳 𝗹𝗲𝗮𝗿𝗻𝗶𝗻𝗴 𝗥𝗲𝗮𝗰𝘁 𝘁𝗼𝗱𝗮𝘆? Let’s discuss in the comments!. #React #ReactJS #WebDevelopment #Frontend #JavaScript #TechEducation
To view or add a comment, sign in
-
-
When we first created our Core React course, class components were the standard. Over the years, we’ve kept it up to date—adding hooks, modern patterns, and best practices. But this spring, we decided it was time for a 𝗰𝗼𝗺𝗽𝗹𝗲𝘁𝗲 𝗿𝗲𝘄𝗿𝗶𝘁𝗲. Why? Because React has evolved, and so has our approach to teaching it. Our updated 𝗖𝗼𝗿𝗲 𝗥𝗲𝗮𝗰𝘁 𝗖𝗼𝘂𝗿𝘀𝗲 is now 𝗳𝗿𝗲𝘀𝗵, 𝗺𝗼𝗱𝗲𝗿𝗻, 𝗮𝗻𝗱 𝗱𝗲𝗲𝗽𝗹𝘆 𝘁𝗲𝗰𝗵𝗻𝗶𝗰𝗮𝗹, focusing on the essentials you need to master React today. We don’t just teach how—we dive into the why, because we believe true mastery comes from understanding the layer beneath the abstraction. 𝗪𝗵𝗮𝘁’𝘀 𝗻𝗲𝘄? - A 𝗴𝗿𝗼𝘂𝗻𝗱-𝘂𝗽 𝗿𝗲𝘄𝗿𝗶𝘁𝗲 for React 19 and beyond - 𝗠𝗼𝗿𝗲 "𝘂𝗻𝗱𝗲𝗿 𝘁𝗵𝗲 𝗵𝗼𝗼𝗱" content, including in-depth coverage of React’s 𝗙𝗶𝗯𝗲𝗿 𝗮𝗻𝗱 𝗙𝗮𝗯𝗿𝗶𝗰 𝗮𝗿𝗰𝗵𝗶𝘁𝗲𝗰𝘁𝘂𝗿𝗲 - 𝗡𝗲𝘄 𝗱𝗶𝗮𝗴𝗿𝗮𝗺𝘀 𝗮𝗻𝗱 𝗲𝘅𝗽𝗹𝗮𝗻𝗮𝘁𝗶𝗼𝗻𝘀 to clarify complex concepts - A 𝗽𝗲𝗱𝗮𝗴𝗼𝗴𝗶𝗰𝗮𝗹 𝗳𝗼𝗰𝘂𝘀 on fundamentals, not just examples This isn’t just an update—it’s a 𝗿𝗲𝗶𝗺𝗮𝗴𝗶𝗻𝗲𝗱 𝗹𝗲𝗮𝗿𝗻𝗶𝗻𝗴 𝗲𝘅𝗽𝗲𝗿𝗶𝗲𝗻𝗰𝗲 for developers who want to build a solid foundation in React. 🔗 𝗖𝗵𝗲𝗰𝗸 𝗼𝘂𝘁 𝘁𝗵𝗲 𝗳𝘂𝗹𝗹 𝗼𝘂𝘁𝗹𝗶𝗻𝗲: https://lnkd.in/eaut_UFb 𝗪𝗵𝗮𝘁 𝗱𝗼 𝘆𝗼𝘂 𝘁𝗵𝗶𝗻𝗸 𝗶𝘀 𝘁𝗵𝗲 𝗺𝗼𝘀𝘁 𝗰𝗵𝗮𝗹𝗹𝗲𝗻𝗴𝗶𝗻𝗴 𝗽𝗮𝗿𝘁 𝗼𝗳 𝗹𝗲𝗮𝗿𝗻𝗶𝗻𝗴 𝗥𝗲𝗮𝗰𝘁 𝘁𝗼𝗱𝗮𝘆? Let’s discuss in the comments!. #React #ReactJS #WebDevelopment #Frontend #JavaScript #TechEducation
To view or add a comment, sign in
-
-
There was a time when React completely confused me. Not because it was impossible… but because I didn’t truly understand what was happening behind the scenes. Props felt like magic. State felt unpredictable. And sometimes my components worked… without me knowing why. 😅 I used to jump straight into building big features, thinking I’d “figure it out along the way.” But the real shift happened when I slowed down and focused on the fundamentals. I started asking better questions: • How is data actually flowing here? • Why is this component re-rendering? • Can I break this into smaller, reusable pieces? That’s when things began to click. React stopped feeling random — and started feeling structured, predictable, and powerful. 🚀 Today, I still learn every day. But the difference is clarity. Now I build components with intention, not confusion. If you’re in that phase where nothing makes sense — keep going. That’s not failure… that’s the foundation being built. 💯 👉 What was the hardest concept for you when learning React? #reactjs #frontenddeveloper #webdevelopment #javascript #programming
To view or add a comment, sign in
-
-
One mistake I kept making while learning React was overusing useEffect. Any time I needed to update something based on state, my first instinct was: Let’s just add an effect for this. It worked at first… until my components started behaving in weird ways: • state updating twice • unexpected re-renders • and once, an infinite loop that took me way too long to debug That’s when I realised something important: useEffect is not for managing normal component logic — it’s for side effects. Now, before writing an effect, I ask myself: Am I syncing with something outside React, or am I just calculating data? If it’s just data, I compute it directly or use useMemo if it’s expensive. This one small change made my React code: simpler, easier to read, and way less buggy. Still learning, but moments like these really changed how I think about React. #reactjs #javascript #frontend #webdevelopment #reacthooks
To view or add a comment, sign in
-
A well-structured project isn’t just about clean code — it’s about thinking like a professional developer. When working with React, organizing your file structure properly can make your application more scalable, maintainable, and easier to collaborate on. Here’s a simple mindset shift that helped me: 📁 Keep components reusable and isolated 📁 Separate logic, UI, and API calls 📁 Use folders like components, pages, hooks, services, and utils 📁 Follow consistency across the project Good folder structure = better readability + faster development + easier debugging. As projects grow, structure becomes more important than code itself. 💡 Don’t just write code — organize it like a pro. #ReactJS #WebDevelopment #FrontendDevelopment #CleanCode #JavaScript #DeveloperJourney
To view or add a comment, sign in
-
-
⚠️ React Hooks Look Simple… Until You Try Them. As I’ve been learning useState, I started noticing something…” At first, it looked easy. Just a variable… and a function to update it. Simple, right? That’s what I thought. Until I actually tried using it. Coming from JavaScript, I’m used to changing values directly. But in React? You don’t just change values. You update state… and React re-renders everything for you. That shift? Confusing at first. I found myself asking: “Why can’t I just update it directly?” 🤔 But as I kept practicing, something started to click. React isn’t just about writing code. It’s about thinking differently. Instead of controlling everything manually, you describe what should happen… And React handles the rest. That’s powerful. Still learning. Still making mistakes. But now it’s starting to make sense. 💬 If you’ve learned React hooks — what confused you the most at the beginning? #ReactJS #FrontendDevelopment #JavaScriptDeveloper #WebDevelopmentJourney #LearnToCode
To view or add a comment, sign in
-
🚀 Learning React, One Step at a Time! I recently dove deep into React by building a small project: Through this project, I explored and practiced: React Forms & Hooks – mastering react-hook-form for clean form handling Component Lifecycle – using useEffect to manage side effects LocalStorage – persisting data across sessions Two-way Binding – syncing input state seamlessly Props Handling—passing data efficiently between components Context API—managing global state without prop drilling API Integration – fetching and displaying data dynamically This hands-on experience really helped me understand how React works under the hood, from state management to component communication. 💡 The project link: https://lnkd.in/gsxPY_uR Always excited to learn by building, and React makes it fun! 🔥 #ReactJS #WebDevelopment #Frontend #ReactHooks #LearningByDoing #JavaScript #OpenToCollaborate
To view or add a comment, sign in
-
🚀 Understanding Hooks in React (Simple Explanation) When I first started learning React, I thought state management was only possible with class components… but then I discovered Hooks — and everything changed. 👉 Hooks are special functions in React that allow functional components to use features like state and lifecycle methods. 💡 Example: With useState, we can easily manage state inside a function component — no need for classes anymore. Why Hooks are powerful: ✔ Cleaner and more readable code ✔ Reusable logic across components ✔ Less boilerplate compared to class components ✔ Makes development faster and more scalable Some commonly used Hooks: 🔹 useState – manage state 🔹 useEffect – handle side effects (API calls, timers) 🔹 useRef – access DOM elements 🔥 One simple line: Hooks = extra powers for functional components. Learning Hooks really changed how I write React code — and made development feel much more intuitive. #ReactJS #WebDevelopment #Frontend #JavaScript #LearningInPublic #Developers
To view or add a comment, sign in
-
-
Most developers don’t fail because of coding… They fail because of bad project structure. Yes, I said it. You can know JavaScript, React, even Next.js… But if your folders look like a messy dump, you're not building apps — you're creating chaos. 👉 Ever opened your own project after 2 months and felt: “Yeh maine banaya tha?” 😅 That’s exactly why Frontend Project Structure matters. A clean structure: Saves hours of debugging Makes your code scalable Helps teams collaborate faster And most importantly… makes you look like a PRO But here’s the controversial truth 👇 There is NO perfect structure. Only smart decisions. Some swear by: Context API Others live on Redux Some avoid both completely So tell me 👇 What’s YOUR project structure strategy? Are you: A) Clean & scalable 🧠 B) “Jo chal raha hai chalne do” 😅 C) Copy-paste from GitHub 🤫 Drop your answer in comments 👇 Let’s see how real developers actually build. #FrontendDevelopment #WebDevelopment #ReactJS #JavaScript #CodingLife #SoftwareEngineering #Developers #TechCareers #LearnToCode #Programming #UIUX #CleanCode
To view or add a comment, sign in
-
Explore content categories
- Career
- Productivity
- Finance
- Soft Skills & Emotional Intelligence
- Project Management
- Education
- Technology
- Leadership
- Ecommerce
- User Experience
- Recruitment & HR
- Customer Experience
- Real Estate
- Marketing
- Sales
- Retail & Merchandising
- Science
- Supply Chain Management
- Future Of Work
- Consulting
- Writing
- Economics
- Artificial Intelligence
- Employee Experience
- Workplace Trends
- Fundraising
- Networking
- Corporate Social Responsibility
- Negotiation
- Communication
- Engineering
- Hospitality & Tourism
- Business Strategy
- Change Management
- Organizational Culture
- Design
- Innovation
- Event Planning
- Training & Development