Fatima Hamid - Web Developer

Fatima Hamid - Web Developer

Share

I am Fatima, a web designer & developer. I have more than 3 years of experience in Web Development. I am trying to provide my best services to all clients.

16/01/2026

๐๐ฎ๐ข๐ฅ๐๐ข๐ง๐  ๐Ÿ๐ž๐š๐ญ๐ฎ๐ซ๐ž๐ฌ ๐ข๐ฌ ๐ž๐š๐ฌ๐ฒ.
๐๐ฎ๐ข๐ฅ๐๐ข๐ง๐  ๐œ๐ฅ๐ž๐š๐ง ๐”๐ˆ ๐›๐ž๐ก๐š๐ฏ๐ข๐จ๐ซ ๐ข๐ฌ ๐ญ๐ก๐ž ๐ซ๐ž๐š๐ฅ ๐ฐ๐จ๐ซ๐ค.

This screen recording continues the same e-commerce project we started without React Router, focusing first on component structure and UI state.

In this step, we introduced routing...
โ†’ without changing the core architecture.

๐–๐ก๐š๐ญ ๐ญ๐ก๐ข๐ฌ ๐ฉ๐ซ๐จ๐ฃ๐ž๐œ๐ญ ๐ง๐จ๐ฐ ๐๐ž๐ฆ๐จ๐ง๐ฌ๐ญ๐ซ๐š๐ญ๐ž๐ฌ:

โ€ข Client-side routing with React Router DOM
โ†’ Home, Shop, Cart, Checkout, and Contact pages using the same codebase.

โ€ข State-driven UI behavior
โ†’ Checkout flow and thank-you popup controlled entirely by local state.

โ€ข Conditional rendering for clear UX
โ†’ Feedback appears only when a user action is completed.

โ€ข Clear separation of responsibilities
โ†’ Pages manage flow, components stay reusable and focused.

Same project. Same codebase.
Just improving the frontend foundations step by step.

If you followed the earlier post about building the shop without routing, this shows how much you can achieve with clean React fundamentals alone.

Follow โ€” Fatima Hamid - Web Developer.
โžฅ Tags:

16/01/2026

๐€ ๐ฌ๐ญ๐ซ๐จ๐ง๐  ๐‘๐ž๐š๐œ๐ญ ๐š๐ฉ๐ฉ ๐ข๐ฌ๐งโ€™๐ญ ๐›๐ฎ๐ข๐ฅ๐ญ ๐›๐ฒ ๐š๐๐๐ข๐ง๐  ๐ฆ๐จ๐ซ๐ž ๐ญ๐จ๐จ๐ฅ๐ฌ.
๐ˆ๐ญโ€™๐ฌ ๐›๐ฎ๐ข๐ฅ๐ญ ๐›๐ฒ ๐ ๐ž๐ญ๐ญ๐ข๐ง๐  ๐ญ๐ก๐ž ๐Ÿ๐ฎ๐ง๐๐š๐ฆ๐ž๐ง๐ญ๐š๐ฅ๐ฌ ๐ซ๐ข๐ ๐ก๐ญ.

In this project, we focused on frontend structure before introducing anything new.

๐–๐ก๐š๐ญ ๐ฐ๐ž ๐š๐ฉ๐ฉ๐ฅ๐ข๐ž๐:

โ€ข Clear component responsibility
โ†’ ProductCard, CartItem, shared UI components

โ€ข Props vs local state
โ†’ State at page level, data flowing down

โ€ข Controlled inputs
โ†’ Checkout form with predictable updates

โ€ข Conditional rendering
โ†’ Empty cart, empty lists, loading states

โ€ข List rendering with keys
โ†’ Stable product and cart UI

โ€ข Derived state
โ†’ Cart total calculated, not stored

โ€ข Layout-driven pages
โ†’ Cart summary and items structured at page level

๐’๐ข๐ฆ๐ฉ๐ฅ๐ž ๐ฌ๐ญ๐ซ๐ฎ๐œ๐ญ๐ฎ๐ซ๐ž. ๐๐ซ๐ž๐๐ข๐œ๐ญ๐š๐›๐ฅ๐ž ๐”๐ˆ. ๐๐จ ๐จ๐ฏ๐ž๐ซ๐ž๐ง๐ ๐ข๐ง๐ž๐ž๐ซ๐ข๐ง๐ .

Follow โ€” Fatima Hamid - Web Developer.

โžฅ Tags:

15/11/2023

ุตุจุฑุŒ ุชูˆฺฉู„ุŒ ุฏุนุง

Want your business to be the top-listed Computer & Electronics Service in Gujranwala?
Click here to claim your Sponsored Listing.

Address


Gujranwala