Recently, I revisited some of my earlier React projects and decided to finally share them. Here are a few projects I built while learning: 🔹 To-Do List App A modern task manager with drag-and-drop, dark mode, filtering, and local storage support. 🔹 Weather Dashboard Fetches real-time weather data (temperature, wind speed, conditions) using OpenWeather API. 🔹 FlipMind A card-matching game with smooth animations and responsive design. 🔹 QuoteCraft A minimal quote generator with a clean and simple UI. These projects helped me strengthen my fundamentals in React, state management, and working with APIs. Links are in the comments 👇. #React #WebDevelopment #FrontendDevelopment #JavaScript #LearningJourney
React Projects: To-Do List App, Weather Dashboard, FlipMind, QuoteCraft
More Relevant Posts
-
👩💻React confused me for 3 weeks straight. Props. State. Hooks. Components. Virtual DOM. I felt like everyone else understood it except me. Then I stopped watching tutorials and just BUILT something. Here are the 5 React concepts that finally made it click for me: 1. Component = A reusable Lego brick Everything in React is a component. Think in pieces. 2. Props = Data flowing DOWN Parent sends data to child. One direction. Always. 3. State = Data that changes When state changes, React re-renders. That’s the magic. 4. useEffect = Do something AFTER render Fetch data, set up listeners, run side effects here. 5. useState = The most used hook const [value, setValue] = useState(initialValue) That’s it. That’s 80% of React. Stop tutorial hopping. Build a todo app. Build a weather app. The concepts will stick when you BUILD. 🛠️ Which React concept confused you the most? 👇 #ReactJS #JavaScript #FrontendDev #WebDevelopment #ReactHooks #LearnReact #CodeNewbie #FresherLife #TechEducation #UIDesign #BuildInPublic #TechCareers
To view or add a comment, sign in
-
-
Project 6/25 — QuizApp (This is where I moved from JavaScript to React) After getting comfortable with HTML, CSS, and JavaScript, I felt ready to try a framework. I chose React. At the time, concepts like props, state, and re-rendering were completely new to me — but I wanted to understand how modern frontend applications are built. So I built a Quiz App. This project was my first real experience with: • Managing state using useState (score, screen flow, user data) • Passing data between components using props • Structuring an app into reusable components (Start, Quiz, Restart) • Controlling UI flow (start → quiz → result) • Using timing/interval logic for user interaction One thing that stood out to me was how React changes your thinking: Instead of manually updating the DOM, you focus on state — and the UI updates automatically. Looking back, this was the project that helped me understand how frontend applications are actually structured. Live demo: https://lnkd.in/dN7eJ_Hb If you’re learning React, what concept was hardest for you at the beginning? #React #FrontendDevelopment #WebDevelopment #BuildInPublic #Project25
To view or add a comment, sign in
-
-
Stop using useEffect for everything. These React hooks exist. Most devs forget them. useMemo — cache expensive calculations. You're recalculating on every render. useMemo only runs when dependencies change. Big performance win. useCallback — stable function references. Passing functions as props without this? You're creating a new function every render and breaking React.memo. useReducer — built-in state management. When useState gets messy with 3+ related values, useReducer brings order. Think Redux, but already in React. useRef — more than just DOM refs. Store any mutable value that persists across renders without triggering a re-render. Timers, previous values, flags. useId — SSR-safe unique IDs. Generating IDs for labels and inputs? useId handles unique IDs automatically, even with server-side rendering. Most devs reach for useState and useEffect for everything, then wonder why their app feels slow. The hooks are already there. You just have to use them. Which hook do you wish you'd learned earlier? Drop it below 👇 #React #JavaScript #WebDevelopment #Frontend #TypeScript
To view or add a comment, sign in
-
Another project completed! 🚀 I'm excited to share my latest React build: a fully functional Task Manager (To-Do List). For this application, I focused on solidifying core React concepts and state management: 🔹 State Management: Utilizing useState to handle the dynamic array of tasks. 🔹 Array Methods: Implementing map and filter to render, complete, and delete specific items seamlessly. 🔹 Dynamic UI: Real-time updates and conditional styling for an intuitive user experience. Check out the video below to see the functionality in action! I'll leave the link to the GitHub repository in the first comment. 👇 #ReactJS #Frontend #WebDevelopment #JavaScript #SoftwareEngineering
To view or add a comment, sign in
-
I built a dynamic quiz application using Next.js, TypeScript, and Redux Toolkit to manage state and persistence. The app features two main interfaces: an admin portal where users can add, review, and delete quiz questions with multiple-choice options, and a student page for taking the quiz with real-time scoring and progress tracking. Styled with CSS for a clean, responsive design, it demonstrates full-stack frontend skills in React ecosystem, including form handling, state management, and user experience optimization. Perfect for educational tools or interactive assessments! 🚀 #NextJS #TypeScript #Redux #WebDevelopment #React
To view or add a comment, sign in
-
✨ 𝗗𝗮𝘆 𝟰 𝗼𝗳 𝗠𝘆 𝗥𝗲𝗮𝗰𝘁 𝗝𝗼𝘂𝗿𝗻𝗲𝘆 ⚛️🚀 Today I learned about the `𝘂𝘀𝗲𝗘𝗳𝗳𝗲𝗰𝘁` 𝗵𝗼𝗼𝗸, and more importantly, 𝘄𝗵𝘆 𝘄𝗲 𝗮𝗰𝘁𝘂𝗮𝗹𝗹𝘆 𝗻𝗲𝗲𝗱 𝗶𝘁. While working with React, I noticed that components are mainly for rendering UI. But sometimes we need to do things outside rendering — like fetching data, setting up timers, or updating something after the UI changes. That’s where `𝘂𝘀𝗲𝗘𝗳𝗳𝗲𝗰𝘁` comes in. It lets us handle these 𝘀𝗶𝗱𝗲 𝗲𝗳𝗳𝗲𝗰𝘁𝘀 in a clean and controlled way. What I found interesting is how it runs after render and can depend on specific values. Instead of mixing everything together, React separates 𝗨𝗜 𝗹𝗼𝗴𝗶𝗰 from 𝘀𝗶𝗱𝗲 𝗲𝗳𝗳𝗲𝗰𝘁𝘀, which makes the code easier to understand and manage. Starting to see how React keeps things structured as apps grow 💻⚡ #ReactJS #JavaScript #WebDevelopment #LearningJourney #FrontendDevelopment
To view or add a comment, sign in
-
-
I removed useEffect from my code… and my app got faster ⚡ Yes, seriously. For a long time, I was doing this in React: useEffect(() => { fetchUsers(); }, []); Seemed correct… right? ❌ But in real projects, this caused: • Multiple unnecessary API calls • Data mismatch bugs • Hard-to-control logic 💡 Then I changed my approach: Instead of auto-calling APIs inside useEffect, 👉 I started triggering APIs based on user actions Example: • Search → onChange • Button → onClick ✅ Result: • Better control over API calls • Cleaner component logic • Improved performance (~30% fewer calls) 🔥 What I learned: useEffect is powerful… but overusing it makes your code messy. 💬 Curious: Do you still rely on useEffect for API calls? #ReactJS #FrontendDeveloper #JavaScript #CodingTips #WebDevelopment
To view or add a comment, sign in
-
I recently completed a project focused on building and enhancing a Simple Todos app. This project was a great way to dive deeper into React state management, conditional rendering, and dynamic UI updates. Key features I implemented: ✅ Dynamic Task Creation: Added a text input and "Add" button to create tasks on the fly. ✅ Bulk Task Entry: Built a smart "Multi-Add" feature automatically generates three separate entries. ✅ In-Place Editing: Implemented an "Edit/Save" toggle for each item, allowing users to update titles without leaving the list. ✅ Task Completion: Added checkboxes with a persistent strike-through effect to track progress. ✅ Stateful Deletion: Ensured a smooth user experience when removing items from the list. This project pushed me to think about component structure, reusable props, and clean UI logic in React. Check out the implementation here: https://lnkd.in/dtG46cwU #Day97 #ReactJS #WebDevelopment #Frontend #JavaScript #CodingProject #LearnToCode #ReactComponents #NodeJS #ExpressJS #BackendDevelopment #WebDevelopment #NxtWave #LearningJourney #TechAchievement
To view or add a comment, sign in
-
-
🚀 New Project: Interactive Joke Generator in Next.js! I just built a dynamic random joke app exploring the power of Next.js Client Components and State Management. Technical Highlights: 🏗️ Architecture: Organised with Route Groups (projects) for a clean, scalable folder structure. ⚡ Data Fetching: Leveraged async/await and useEffect to pull live data from the Official Jokes API. 🧠 State Control: Implemented useState for a smooth Reveal/Hide punchline toggle and "Next Joke" functionality. 🎨 Styling: Fully responsive UI built with Tailwind CSS integrated via globals.css. Understanding the "use client" boundary and preventing unnecessary re-renders was a great deep dive into React performance! #NextJS #ReactJS #WebDev #TailwindCSS #Coding #Javascript
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
Here are the project links: 🔗 To-Do List App Live: https://khushbu-todo-list.netlify.app/ GitHub: https://github.com/Khushbu696/ToDo_List 🔗 Weather Dashboard Live: https://khushbu-weather-app.netlify.app/ GitHub: https://github.com/Khushbu696/Weather_app 🔗 FlipMind Live: https://flipmind.netlify.app/ GitHub: https://github.com/Khushbu696/FlipMind 🔗 QuoteCraft Live: https://k-quotecraft.netlify.app/ GitHub: https://github.com/Khushbu696/QuoteCraft