🚀 30 Days — 30 Coding Mistakes Beginners Make Day 9/30 I built a form in React… and used: document.getElementById("name").value It worked. But later validation broke, reset didn’t work, and UI went out of sync 😐 Because React was not controlling the input. The DOM was. Correct way 👇 Use controlled input with state. <input value={name} onChange={e => setName(e.target.value)} /> In React: State should control UI not the DOM. This is why React forms become predictable and easier to debug. Day 10 tomorrow 👀 #30DaysOfCode #reactjs #javascript #frontend #webdevelopment #codeinuse
React Forms: Avoid DOM Control for Predictable Code
More Relevant Posts
-
🚀 30 Days — 30 Coding Mistakes Beginners Make Day 15/30 I changed the state… but the input field didn’t update 😐 <input defaultValue={name} /> `defaultValue` only sets the initial value. After that, the DOM controls the input — not React. So even when state changed, UI didn’t. Fix 👇 <input value={name} onChange={e => setName(e.target.value)} /> Now React state controls the input. In React: Uncontrolled input → unpredictable Controlled input → reliable Day 16 tomorrow 👀 #30DaysOfCode #reactjs #javascript #frontend #webdevelopment #codeinuse
To view or add a comment, sign in
-
-
🚀 30 Days — 30 Coding Mistakes Beginners Make Day 18/30 I clicked “Add Item”… nothing happened 😐 No error. No warning. Button worked. My code: items.push("New Task") setItems(items) The array DID change. But React didn’t update UI. Why? Because React doesn’t check contents. React checks references. Same array reference = React thinks nothing changed. Fix 👇 setItems([...items, "New Task"]) Create a NEW array instead of modifying the old one. This single mistake causes many: “React state not updating” moments. Save this — you will hit this bug in a real project. #30DaysOfCode #reactjs #javascript #frontend #codeinuse
To view or add a comment, sign in
-
-
🚀 30 Days — 30 Coding Mistakes Beginners Make Day 17/30 I wrote an API call inside `useEffect`… and React showed a warning 😐 useEffect(async () => { const res = await fetch("/api/users") }, []) The mistake: `useEffect` should NOT be async. React expects the effect to return either: nothing, or a cleanup function. But async always returns a Promise. Fix 👇 Create an async function INSIDE the effect and call it. useEffect(() => { async function fetchUsers() { ... } fetchUsers() }, []) Small change. Correct lifecycle behavior. Day 18 tomorrow 👀 #30DaysOfCode #reactjs #javascript #frontend #webdevelopment
To view or add a comment, sign in
-
-
Learning React made me realize something — frontend isn’t about “changing elements.” It’s about controlling state and thinking in systems. Once that clicked, everything started making sense. Still early in the journey, but the foundation is getting stronger every day. Next stop: advanced hooks and performance optimization. Building > consuming. #ReactJS #JavaScript #FrontendDeveloper #WebDevelopment #CodingJourney #LearnInPublic #FullStackPath
To view or add a comment, sign in
-
-
🚀 30 Days — 30 Coding Mistakes Beginners Make Day 10/30 I increased state twice… but it only updated once 😐 setCount(count + 1) setCount(count + 1) I expected +2 I got +1 Because React batches state updates. Both lines used the same OLD value of `count`. Fix 👇 setCount(prev => prev + 1) Functional updates always receive the latest state. This is very important in: counters, carts, likes, and real-time UI. Day 11 tomorrow 👀 #30DaysOfCode #reactjs #javascript #frontend #webdevelopment #codeinuse
To view or add a comment, sign in
-
-
🚀 React.js Basics: Understanding Props vs State While learning and building projects in React.js, one of the most important concepts to understand is the difference between Props and State. 🔹 State Managed inside the component Can change over time Used for dynamic data like counters, forms, UI updates 🔹 Props Passed from parent to child components Read-only (cannot be modified by the child) Used to share data between components 💡 Simple way to remember: State = Internal data of a component Props = Data passed from parent component Understanding these two concepts clearly helps in building clean, reusable, and scalable React components. I created this visual to make the concept easier for beginners who are learning React UI Development. 🌐 Explore my work: https://allconverthub.com https://lnkd.in/g4Hnzt9Z #ReactJS #FrontendDevelopment #UIDeveloper #JavaScript #WebDevelopment #ReactLearning #FrontendEngineer #Coding
To view or add a comment, sign in
-
-
Mastering React Hooks is a game-changer for building scalable and efficient applications. ⚛️ From managing simple state to handling complex logic, React Hooks make functional components more powerful and maintainable. 🔹 useState — Manage component state 🔹 useEffect — Handle side effects like API calls 🔹 useContext — Share global data across components 🔹 useRef — Access DOM elements without re-render 🔹 useReducer — Manage complex state logic 🔹 useMemo & useCallback — Optimize performance 🔹 Custom Hooks — Reuse logic efficiently Understanding when and why to use each Hook helps in writing cleaner, reusable, and production-ready React code. 📌 Save this post for quick revision 📌 Share with fellow developers 📌 Keep learning, keep building #React #ReactJS #FrontendDevelopment #WebDevelopment #JavaScript #FullStackDeveloper #MERNStack #SoftwareDeveloper #CodingLife #LearnToCode #TechCareer #ReactHooks #DeveloperCommunity #100DaysOfCode #Programming
To view or add a comment, sign in
-
-
🚀 Learning React: Understanding Props Today, I learned an important concept in React called Props (Properties). Props allow us to pass data from one component to another, making our code more dynamic, reusable, and efficient. Instead of writing the same code again and again, we can create flexible components that adapt based on the data they receive. 🔑 Key Takeaways: Props are used to transfer data between components They make components reusable Props are read-only (cannot be modified inside the component) 📌 Example: We can pass values like names, images, or functions from a parent component to a child component using props. Learning props is a big step toward building real-world React applications 💻 #ReactJS #WebDevelopment #FrontendDevelopment #JavaScript #CodingJourney #LearnToCode #ReactLearning
To view or add a comment, sign in
-
⚛️ Sharing My React.js Notes Just shared my React.js notes to help anyone who is starting or revising React. React can feel overwhelming at first, but once you understand components, props, state, and hooks, everything starts making sense. I created these notes to simplify the core concepts and make learning React easier for beginners and developers who want quick revision. 📘 These notes focus on: • Components & JSX • Props & State • React Hooks • Event Handling • Basic React Concepts Hope this helps developers who are on their React learning journey 🚀 📌 Save this post for revision 💬 Comment “REACT” if you want the notes 🔁 Share with someone learning React All credit goes to the original creator of the material. #React #ReactJS #FrontendDevelopment #JavaScript #WebDevelopment #Coding #Developers #TechLearning
To view or add a comment, sign in
-
🚀 Day 17 of My Coding Journey Today I learned about the useRef() hook in React and also got introduced to the register concept in forms. These concepts helped me understand how React can directly interact with DOM elements and manage form inputs more efficiently. 📚 What I learned today: • Using useRef() to access and manipulate DOM elements • Understanding how refs persist values without causing re-renders • Basics of the register approach in forms • Improving form handling with better structure and performance 💡 One key takeaway: Unlike state, useRef() does not trigger re-renders, which makes it very useful for handling focus, inputs, and performance optimizations. Step by step, getting deeper into React and understanding how things work behind the scenes. ⚛️💻 #Day17 #ReactJS #useRef #FrontendDevelopment #JavaScript #WebDevelopment #LearningInPublic
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