🪐 #Day85 of #100DaysOfCode Today, I built something truly out of this world — a Planet Explorer App 🌍✨ This React app lets users explore planets in our Solar System, fetching real data like gravity, density, and radius from the Le Systeme Solaire API. You can smoothly navigate between planets and learn cool facts about each one — all in one interactive dashboard. 🌌 💻 Tech Stack: React + CSS + Public API 🚀 Features: • Fetches live planetary data • Next/Previous navigation • Sleek dark galaxy-inspired UI Building this reminded me how fun learning can be when mixed with curiosity! 🌠 #100DaysOfCode #ReactJS #FrontendDevelopment #WebDev #JavaScript #APIs #BuildInPublic #SpaceTech #WomenInTech #LearningByDoing
More Relevant Posts
-
🚀 Leveling Up with React.js Context API! In my recent React learning journey, I explored the Context API — and it truly simplified state management across my app. Instead of passing props down multiple layers, Context lets you share data globally in a clean, efficient way. Here’s what I learned and practiced: 🔹 Creating and using Context with createContext() 🔹 Providing values through a Context.Provider 🔹 Accessing data anywhere with useContext() 🔹 Structuring reusable and maintainable global state logic 💡 It’s perfect for handling themes, authentication, and user preferences — without bringing in heavy libraries like Redux for small-to-medium projects. Next up, I plan to integrate Context API with custom hooks for even cleaner and scalable architecture. If you’ve also used Context in your projects, I’d love to hear your experience — what use cases worked best for you? #ReactJS #FrontendDevelopment #WebDevelopment #JavaScript #LearningInPublic #ContextAPI
To view or add a comment, sign in
-
🚀 Another step forward in my React learning journey! ✨ "Code what you love — and you’ll love what you code!" ✨ Excited to share my latest project — Note App 📝⚛ This React.js application allows users to add and delete notes dynamically, helping me strengthen my understanding of state management, event handling, and component-based architecture. It’s a clean, minimal, and functional app that shows how simple ideas can create meaningful interactivity. 💡 Key Learnings: ✅ Managing dynamic data with the useState hook ✅ Handling onChange and onClick events efficiently ✅ Rendering and updating lists using .map() ✅ Enhancing UI alignment and responsiveness using Bootstrap utilities A heartfelt thank you to Sonia Ma’am and Shanthi Ma’am for their constant support and encouragement. 🙏 🎯 Live Project: https://lnkd.in/e8QSBVys 💻 GitHub Repository: https://lnkd.in/es86bM9G #ReactJS #WebDevelopment #FrontendDevelopment #JavaScript #CodingJourney #LuminarTechnolab #LearningByDoing #Projects #React
To view or add a comment, sign in
-
🔥 React 19.2 introduces useEffectEvent — and it’s a total game-changer! 🚀 The Problem: You want your useEffect to use the latest data… But adding that data to the dependency array makes the effect run too many times. 😩 Before useEffectEvent: Let’s say you have a chat app — you need the latest theme (light/dark). So, you add theme to your dependencies. Now, every time you change the theme, your chat reconnects. Not good! 😬 After useEffectEvent: Now you can read the latest theme without reconnecting the chat. It only reconnects when the room changes — exactly when it should. 🎯 Why this matters: ✅ Faster, smoother apps ✅ No unnecessary re-runs ✅ Cleaner, simpler code ✅ Always uses up-to-date data Perfect for analytics, logging, timers, and event handlers. React effects just got way smarter! 💡 #React #React19 #WebDev #JavaScript #FrontendDevelopment #Coding #Programming #ReactJS
To view or add a comment, sign in
-
-
🚀 Day 6/100 — #100DaysOfCode Journey Update Today was all about strengthening my #ReactNative skills and exploring both functional and class components. Here's what I covered: ✅ FlatList – Learned how to efficiently render large lists and dynamic data. ✅ Grid Layouts – Created responsive grid layouts using both FlatList and the map() function. ✅ Class Components – Revisited class components, state management, and handling user input. ✅ Weather App – Built a simple weather app using wttr.in API to fetch live weather data and display it neatly in the UI. 📚 Key takeaways: Understanding when to use functional vs class components. Managing state effectively in both component types. Using FlatList for performance-optimized list rendering. Combining layout strategies to create clean, responsive UIs. 💡 Feeling more confident in structuring React Native apps and handling real-world data fetching! #ReactNative #Programming #DeveloperJourney #JavaScript #WebDev #TechLearning #AppDevelopment #100DaysOfCode If you want, I can also make a slightly shorter, punchy version for LinkedIn that’s more scroll-friendly but still professional. Do you want me to do that?
To view or add a comment, sign in
-
-
✅ Day 136 of #200DaysOfTechTalk 🎯 Today’s Topic: Socket.IO Rooms — Keeping Real-Time Apps Organized When you build a chat app or any real-time feature, it can get messy fast if every user receives every message. 😅 That’s where Socket.IO Rooms come in — they help you group users and send messages only to the right people. 💡 What’s a Room in Socket.IO? A room is like a private space inside your Socket.IO server. Each user (socket) can join or leave rooms. You can then send messages only to users in that room — not everyone connected. 🎯 📦 Example Code: // Server-side (Node.js) io.on("connection", (socket) => { console.log("User connected:", socket.id); // Join a room socket.join("developers-room"); // Send a message to everyone in that room io.to("developers-room").emit("message", "Welcome developers!"); // Leave a room socket.on("leaveRoom", (room) => { socket.leave(room); }); }); ✨ Why Use Rooms? 🔹 Efficient: Only the right users get the right messages. 🔹 Organized: Perfect for group chats, game lobbies, or topic-based rooms. 🔹 Scalable: Easier to manage as your app grows. 🔥 Real-World Example: - Imagine a chat app where each conversation is its own room. - When two people chat privately, only they get the messages — not everyone else. 💬 💭 Question for you: Have you ever used Socket.IO rooms or channels in your projects? What kind of real-time feature did you build? 👇 Share your experience — I’d love to hear! #SocketIO #WebSockets #RealTimeApps #NodeJS #BackendDevelopment #JavaScript #FullStackDeveloper #BuildInPublic #CodingJourney #200DaysOfTechTalk
To view or add a comment, sign in
-
-
🚀 Day 3 of the 35 Days React Spark Challenge! Today, I explored the React project flow and structure in both Create React App and Vite — and discovered some interesting differences 👇 💡 Key Learnings: - In plain JavaScript, we manually inject our script file into the index.html to connect it with the DOM. - In React (using Create React App), we don’t manually add the script tag in index.html. The development server handles it automatically when we run commands like npm start from the scripts section of the package.json file. So even though you don’t see the script tag in the file, you can spot it in the browser’s Elements tab when the app runs. - On the other hand, Vite is a bit more strict — it enforces best practices like using uppercase component names and the .jsx extension. - While CRA might not throw visible errors for these, your components may not behave as expected if the conventions aren’t followed. Each day, I’m starting to see more clearly how React connects everything behind the scenes — from setup to rendering ⚙️ #React #Frontend #LearningInPublic #WebDevelopment #ReactSparkChallenge
To view or add a comment, sign in
-
Ever struggled with managing async form submission state in React? The new 𝗿𝗲𝗮𝗰𝘁 𝟭𝟵 𝘄𝗶𝘁𝗵 𝘂𝘀𝗲𝗙𝗼𝗿𝗺𝗦𝘁𝗮𝘁𝘂𝘀 introduces a game-changer: 𝘂𝘀𝗲𝗙𝗼𝗿𝗺𝗦𝘁𝗮𝘁𝘂𝘀. Here’s what you need to know: • 𝘂𝘀𝗲𝗙𝗼𝗿𝗺𝗦𝘁𝗮𝘁𝘂𝘀 provides a unified way to track form submission state, including loading, errors, and success. • It integrates seamlessly with React’s 𝘂𝘀𝗲𝗧𝗿𝗮𝗻𝘀𝗶𝘁𝗶𝗼𝗻, allowing you to manage form state and submission logic in one place. • No more juggling multiple hooks or custom state management—everything is streamlined. Key benefits: → Simplifies async form submission → Reduces boilerplate code → Improves code readability and maintainability → Enhances user experience with better feedback during form interactions Excited to see how this improves form handling in modern React apps! #React19 #FormHandling #AsyncProgramming #WebDevelopment #FrontendEngineering #JavaScript #TechUpdates
To view or add a comment, sign in
-
Mastering Context API & State Management in React As React apps grow, managing data across multiple components becomes tricky. Prop drilling can make your code messy — and that’s where the Context API steps in. The Context API lets you share data globally without passing props through every component. It’s perfect for themes, user info, or app settings. Create a context Wrap your app with a Provider Access values anywhere with `useContext` But here’s the catch — Context works best for small to medium projects. For large-scale apps, consider Redux Toolkit, Zustand, or Recoil. These tools handle complex, frequently changing data more efficiently. * Avoid overusing Context — too many can slow down renders. * Combine Context with custom hooks for cleaner logic. * Keep state minimal and focused. State management isn’t just about data — it’s about maintainability, scalability, and performance. Mastering it is key to becoming a true React pro. #StemUp #ReactJS #ContextAPI #StateManagement #FrontendDevelopment #WebDevelopment #JavaScript #MERNStack #ReactDeveloper #TechLearning
To view or add a comment, sign in
-
🚀 Excited to share my new project — a Weather Application built with React + Vite! 🌦️ This app provides real-time weather updates for any city, featuring a responsive UI, charts, and seamless performance — all powered by modern web tools. 🔧 Tech Stack: React | Vite | Axios | OpenWeather API | CanvasJS Charts | Netlify ✨ Key Highlights: ✅ Fetches live temperature, humidity & wind speed ✅ Displays interactive weather charts ✅ Mobile-responsive and fast loading ✅ Clean code maintained with ESLint & Prettier 💡 What I Gained: This project strengthened my knowledge of React hooks, API integration, and Vite’s super-fast build process. I also explored chart visualizations and performance optimization techniques. 🔗 Live Demo: https://lnkd.in/gjv7Vf-B Would love to hear your feedback or ideas for the next version — maybe dark mode or hourly forecasts? 🌍 #React #Vite #FrontendDevelopment #WeatherApp #OpenWeatherAPI #Netlify #WebProjects #JavaScript #LearningByBuilding
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