Welcome to My React Journey โ a personal log of everything I'm learning as I dive into React.js. This repo includes practice projects, challenges, and code snippets that reflect my progress through the fundamentals of React.
- Meme Generator Starting Point
- Managing state for meme data
- Controlled Components (Part 1 & 2)
- Planning and performing data fetches
- Functional programming in React
- Fetching meme data from an API
- Introduction to
useEffect
useEffect
syntax and default behavior- Understanding the dependencies array
useEffect
with empty dependency arrayuseEffect
quizzes and practical exercises- Using
useEffect
to fetch memes - Combined state and effect practices
- Cleanup functions in
useEffect
- Generating a random meme
- Introduction to
useRef
- Practical use:
scrollIntoView()
withuseRef
- Fixing iframe scroll bug
A fun and interactive project to generate memes with random images and custom text. Focus areas:
- Working with form inputs
- Fetching and managing meme data from an API
- Generating and displaying random images
- Leveraging
useEffect
anduseRef
๐ Live Demo: akbar-react-project-4.netlify.app
๐ Folder: React-project-4
๐ I've officially completed the entire React course!
From static pages to full interactivity with forms, APIs, and hooks โ this journey has been transformative.
I'm now planning to:
- Start building full-stack projects using React + external APIs
- Explore advanced patterns like context, reducers, and custom hooks
- Learn TypeScript for safer React development
- Dive into backend technologies (Node.js, Express, MongoDB)
- Deploy professional-level React apps
cd project-folder-name
npm install
npm run dev