Day 13 - 30 Days of 30 Projects challenge— HTML Previewer App with Next.js 🚀 As part of my 30 Days of 30 Projects challenge, I’ve built a HTML Previewer App using Next.js (App Router), TypeScript, Tailwind CSS, and shadcn/ui. ✨ What this app does: Write HTML in a textarea Instantly see the rendered preview Responsive & clean UI Built with modern Next.js practices This project helped me strengthen my understanding of: Client vs Server Components Dynamic HTML rendering Tailwind + shadcn integration Debugging real-world npm & dependency issues 💪 🔗 Live Demo: 👉 (https://lnkd.in/ddqC9mCh) Excited to keep pushing forward and learning by building 🚀 Feedback is always welcome! Asharib Ali #Day13 #30DaysOfCode #30Projects #NextJS #ReactJS #FrontendDevelopment #TailwindCSS #TypeScript #WebDevelopment #LearningByBuilding #DeveloperJourney #Coding #100DaysOfCode #FullStack #JavaScript #Frontend #WebDev #CodeNewbie #BuildInPublic
More Relevant Posts
-
🚀 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
To view or add a comment, sign in
-
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
-
-
🚀 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
-
🚀 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
-
How React Works Behind the Scenes After learning JSX, I wanted to understand what actually happens when a React app runs. Here’s what I discovered: 1) The browser first loads index.html, which contains a root div. 2) React connects to that root element using main.jsx. 3) The main component (App) is executed and returns JSX. 4) JSX is converted into regular JavaScript (React elements). 5) React creates a Virtual DOM — a lightweight copy of the real DOM. 6)When changes happen (like state updates), React: Creates a new Virtual DOM Compares it with the previous one Updates only the changed parts in the real DOM This process makes React efficient and fast. Understanding what happens behind the scenes makes writing React code much more meaningful. Building strong fundamentals step by step #ReactJS #FrontendDevelopment #WebDevelopment #LearningJourney #JavaScript
To view or add a comment, sign in
-
-
I built a small React.js Movie Search App using functional components and hooks. This project includes: Movie search using OMDb API useState for state management useEffect for API calls Loading and empty state handling Light/Dark theme toggle This helped me improve my understanding of React hooks, API integration, and conditional rendering. Demo video attached 🎥 Feedback and suggestions are welcome. #ReactJS #JavaScript #WebDevelopment #Frontend #Learning #Projects
To view or add a comment, sign in
-
⚛️ React.js Hooks Cheat Sheet React hooks are portals that let you tap into the magic of React. Some let you create and manage states, some let you perform side effects, and some improve the overall performance of your app. In this cheatsheet, let's discuss some of the most commonly used React hooks. ✅ useState ✅ useEffect ✅ useContext ✅ useRef ✅ useMemo ✅ useCallback ✅ useReducer ✅ useLayoutEffect ✅ useImperativeHandle ✅ useDebugValue ✅ useId ✅ useDeferredValue ✅ useTransition ✅ useSyncExternalStore ✅ useInsertionEffect ✅ Custom hooks ✅ Rules ✅ Best practices Save & share with your team! --- If you found this guide helpful, follow TheDevSpace | Dev Roadmap, w3schools.com & JavaScript Mastery for free tutorials on web development. Follow Muhammad Nouman for more useful content #React #Hooks #JavaScript #WebDevelopment #CheatSheet #Frontend #Coding
To view or add a comment, sign in
-
58% smaller bundle? Here's what actually worked. Our Next.js app was embarrassingly slow. I finally sat down for a few days and dug into why. Turns out we were shipping a ton of JavaScript nobody asked for !! Here's the exact process I did: Step 1: Run `next build --analyze` Found duplicate dependencies and unused code paths. Step 2: Lazy load heavy components Moved chart libraries and rich text editors behind dynamic imports. Step 3: Split vendor bundles Separated framework code from business logic. Step 4: Tree-shake aggressively Replaced moment.js with date-fns. Removed lodash for native methods. Step 5: Test on real devices Used Chrome DevTools throttling to simulate slow connections. Result: Load time dropped from 8.2s to 2.1s If your app feels sluggish, start there. The bundle analyzer doesn't lie. The best part? Zero changes to user-facing features. What's the last performance fix that genuinely surprised you? #WebPerformance #NextJS #JavaScript #WebDev #Frontend
To view or add a comment, sign in
-
🚀 Day 20 of 30 Days of 30 Projects Challenge Just built a Notes App using Next.js, TypeScript, Tailwind CSS & shadcn/ui 📝✨ This app allows users to: ➕ Add notes ✏ Edit notes 🗑 Delete notes 💾 Persist data using Local Storage ⚡ Experience a clean and modern UI Through this project, I practiced: React Hooks (useState, useEffect) Local Storage handling Component-based architecture Clean UI design with shadcn State management in Next.js App Router Small project. Big learning. 🚀 Consistency is the real growth strategy. Live Demo: [https://lnkd.in/ddN3aNiq] Feedback and suggestions are always welcome 💙 Asharib Ali #NextJS #ReactJS #TypeScript #JavaScript #TailwindCSS #shadcn #FrontendDeveloper #WebDevelopment #BuildInPublic #100DaysOfCode #30DaysChallenge #CodingJourney #OpenSource #DeveloperLife #UIUX #AppDevelopment #SoftwareDevelopment #LearnInPublic #DevCommunity #PortfolioProject #WomenInTech #TechPakistan #Programming #FullStackJourney
To view or add a comment, sign in
-
One mistake I was making in React (and how I fixed it) While doing some frontend projects, I noticed unnecessary re-renders were slowing down my app. After debugging with Chrome DevTools, I realized: 1. State was being updated at higher component levels 2. Causing child components to re-render unnecessarily Fix: ✔ Moved state closer to where it was needed ✔ Used proper conditional rendering ✔ Implemented lazy loading for better performance Result: Improved load performance and cleaner component structure. Still learning. Still improving. #ReactJS #FrontendDevelopment #JavaScript #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