🚀 Just built a Todo List App using React + Vite! This project helps you: ✅ Add, delete, and manage tasks easily ✅ Mark tasks as done and track your progress ✅ Filter tasks by All / Active / Done ✅ Search tasks in real time ✅ Save tasks automatically in the browser using localStorage 💡 Key concepts used: React Components – reusable and modular UI pieces useState & useEffect – for state management and syncing with localStorage Props – passing data and functions between components Vite – fast and smooth development setup This project is beginner-friendly, clean, and fully functional — perfect for anyone learning React or wanting to see simple, practical UI patterns in action. Check out the code here: https://lnkd.in/d39uPBj4 #React #JavaScript #WebDevelopment #Frontend #Vite #100DaysOfCode #Coding #Portfolio #TodoApp
More Relevant Posts
-
React is just not about useState👀 My App.jsx had become a mess — multiple useEffects, auth checks, socket connections, loading states… everything in one place. It worked, but reading it felt like debugging a jungle 😅 That’s when it hit me — this is exactly where custom hooks shine. Instead of stuffing all logic inside components, we can extract it into reusable hooks like: useAuth() → handles user + login state useSocket() → manages connection & events useLoading() → controls loaders Basically turning this 👇 👉 one giant useEffect into this 👇 👉 clean, readable, modular logic What I love about custom hooks is: They clean up components They remove duplication And they make your code feel more like building blocks than chaos Also an underrated point: 👉 Custom hooks don’t share state, they just share logic. (React) That means every component still stays independent, which is exactly what we want. Still learning, but this small shift already made my code 10x better. If you’re writing long useEffects… that’s probably your signal to create a hook ⚡ #ReactJS #FrontendDevelopment #WebDevelopment #CodingJourney #JavaScript
To view or add a comment, sign in
-
-
Day 15 #100DaysOfCode 💻 Today I learned how to set up React in VS Code and understood the basic idea of React Components. First, I installed React using Vite and ran the project in VS Code. Then I learned that in React, a function can act as a component and can be used like an HTML tag. Example: function Header() { return <h1>Hello React</h1>; } function App() { return ( <div> <Header /> </div> ); } This means React allows us to build reusable UI pieces using functions. Small step, but an important start in my React journey 🚀 #ReactJS #JavaScript #WebDevelopment #FrontendDevelopment #CodingJourney #Akbiplob
To view or add a comment, sign in
-
🚀 Built a React Quote Generator! I created a simple Quote Generator Web App using React that fetches random quotes from an API. 🔹 Features: • Random quote generator • Clean UI with gradient background • Built using React Hooks (useState & useEffect) 🔹 Tech Stack: React | JavaScript | CSS | Fetch API 🔗 GitHub Repository: https://lnkd.in/gFAKmCXR #react #javascript #webdevelopment #frontenddeveloper #coding #projects
To view or add a comment, sign in
-
🚀 Day 948 of #1000DaysOfCode ✨ Setting Up Redux in Next.js (The Right Way) State management in modern apps can get messy — especially when you’re working with frameworks like Next.js. In today’s post, I’ve shared a clean and practical setup of Redux in a Next.js application, so you can manage global state without confusion. From configuring the store to integrating it properly with your app structure, this setup ensures everything works smoothly with both client and server rendering. I’ve also focused on keeping the setup scalable, so you’re not just making it work — you’re building it the right way from the start. If you’re building real-world React or Next.js applications, understanding this setup will save you a lot of time and headaches later. 👇 What’s the most confusing part for you when setting up Redux in Next.js? #Day948 #learningoftheday #1000daysofcodingchallenge #FrontendDevelopment #WebDevelopment #JavaScript #React #Next #CodingCommunity #Redux #CodingCommunity
To view or add a comment, sign in
-
🚀 Just built a full-featured Todo App in React! ✅ Add, Edit & Update tasks ✅ Mark tasks as Complete / Pending ✅ Filter by All / Completed / Pending ✅ Persistent data with LocalStorage ✅ Clean UI with counters & interactive buttons This project helped me strengthen my React skills, state management, and UI handling. 🌟 Source Code: 👉https://lnkd.in/dSRsWdeM Muhammad Osama Saylani Mass I.T Training (S.M.I.T) #ReactJS #WebDevelopment #JavaScript #FrontendDevelopment #CodingJourney #ProjectShowcase #TodoApp
To view or add a comment, sign in
-
🚀 #Day60 #100DaysOfCode – React Todo App Today I built a Todo App using React to understand how state management and component-based UI work in modern web development. 🛠️ Tech Stack Used Frontend: ▪️ React.js ▪️ JavaScript ▪️ HTML ▪️ CSS Concepts Practiced: ▪️ useState Hook ▪️ useEffect Hook ▪️ Event Handling ▪️ Local Storage 📂 Project Overview This Todo App allows users to: ▪️ Add new tasks ▪️ Mark tasks as completed ▪️ Delete tasks ▪️ Clear all tasks ▪️ Tasks remain saved even after page refresh using Local Storage 💡 Key Learning Today I understood how React state works and how we can build interactive applications using reusable components. Building small projects like this helps strengthen the undamentals of React and frontend development. 🔗 GitHub Repository: https://lnkd.in/dBfWK3QH #ReactJS #JavaScript #FrontendDevelopment #WebDevelopment #100DaysOfCode #Day60Complete 🚀
To view or add a comment, sign in
-
Ever wondered which React component is actually slowing down your UI? Most of the time when a React app feels slow, we start guessing: “Maybe it's the API… maybe it's Redux… maybe it's the component tree.” But React already gives us a built-in tool to identify the exact problem: React Profiler. You can open it directly inside React DevTools → Profiler tab and record how your components render. What makes it powerful: • Shows which components re-rendered • Displays how long each component took to render • Highlights unnecessary re-renders • Helps identify components that need memoization For example, I once noticed a list component re-rendering dozens of child items unnecessarily. Using the Profiler made it obvious, and a simple React.memo reduced the rendering work significantly. Instead of guessing performance issues, React Profiler lets you see the exact rendering cost of each component. One of the most underrated tools for debugging React performance. Have you ever used the React Profiler to debug re-renders? #reactjs #frontenddevelopment #javascript #webperformance #webdevelopment
To view or add a comment, sign in
-
-
One thing that improved my React code quality a lot When I first started building React apps, my components looked like this: ❌ One large component ❌ API calls inside UI code ❌ Hard to maintain Everything worked… but the code became messy very quickly. Then I started following a clean project structure. Now I separate things like this: 📁 components/ → reusable UI 📁 pages/ → main screens 📁 hooks/ → reusable logic 📁 services/ → API calls 📁 utils/ → helper functions The result? ✅ Cleaner code ✅ Easier debugging ✅ More scalable projects Sometimes improving as a developer isn’t about learning new tools — it’s about organizing what you already know. Curious how others structure their React projects. Do you follow feature-based folders or type-based folders? #ReactJS #FrontendDeveloper #WebDevelopment #JavaScript #CleanCode
To view or add a comment, sign in
-
The React ecosystem is huge… but knowing which tools to use and when can save you hours of development time and make your apps more scalable. Here are essential React tools every developer should master 👇 ⚛️ Next.js – Full-stack React framework for production-ready apps 🎨 Tailwind CSS – Build UI faster with utility-first styling 🧠 Redux – Manage complex global state with ease 📡 Axios – Simplify API calls and backend communication 🧩 Material UI – Ready-to-use professional UI components ⚡ Vite – Lightning-fast dev environment for React projects 🧭 React Router – Seamless client-side routing for SPAs 🔷 TypeScript – Strong typing for scalable, maintainable code 💡 Using the right tools doesn’t just make your apps faster — it makes them more reliable, scalable, and professional, which impresses clients and teams alike. 🤔 Question for you: Which React tool do you rely on the most in your projects? Let’s share tips! #ReactJS #NextJS #TailwindCSS #Redux #TypeScript #MaterialUI #Vite #WebDevelopment #FrontendDevelopment #FullStackDeveloper #ReactDeveloper #JavaScript #Coding #Programming #WebApp #TechTips #DevCommunity
To view or add a comment, sign in
-
-
💡 React useEffect – Small Syntax, Big Impact useEffect is one of the most powerful hooks in React, but subtle changes can completely change your app's behavior: 🔹 useEffect(() => {}) Runs after every render – use when you need something to happen continuously. 🔹 useEffect(() => {}, []) Runs only once on mount – perfect for initializing data or fetching APIs. 🔹 useEffect(() => {}, [state]) Runs only when state changes – ideal for reacting to specific updates without extra renders. ⚡ Small dependency tweaks → big differences in performance and behavior. Mastering useEffect = fewer bugs ✅ cleaner code ✅ faster apps 🚀 #ReactJS #FrontendDevelopment #JavaScript #WebDev #CodingTips #ReactHooks
To view or add a comment, sign in
Explore related topics
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
Great work! Clean implementation and using localStorage is a smart way to persist data on the frontend. Keep building and improving ...