Skip to content

All-Access from $9.75/mo, billed yearly. Every template, every format, commercial use.

Slide Sigma All-Access
Get All-Access

Website Templates

Shop Extended — Cannabis Dispensary React JS Website Template

by MetropolitanHost · updated Apr 27, 2026

Included in All-Access React

Download this template, and every other one, with All-Access.

  • Monthlybilled $27 every month$27/mo
  • Yearlybilled $117 every year$9.75/mo
  • Lifetimeone payment$349
Subscribe to Download

Unlimited downloads · commercial use · Sign in

Need only this one? Buy it alone for $27 on MetropolitanHost

Framework
React 18+
Browsers
Chrome, Firefox, Safari, Edge
Responsive
Yes - Mobile First
Documentation
Included
Updates
Free lifetime updates
W3C valid
Yes
Version
11.2.0

About This Item

Shop Extended React strips eCommerce down to its essentials with seven high-performance React 18 components powered by Vite. Two homepage designs, a product comparison tool, detailed product pages, and a streamlined cart-to-checkout-to-account flow give you everything needed to launch an online store — and nothing you do not. Every component uses React hooks for state management, delivering a codebase that is modern, readable, and trivial to extend.

Vite makes development feel instantaneous with sub-second hot module replacement, while React 18’s concurrent rendering keeps the shopping experience smooth even with large product image galleries and complex comparison tables. A useCart custom hook handles item management with persistent state, useComparison orchestrates the side-by-side product evaluation, and useAuth protects account routes. React Router with lazy-loaded routes ensures the entire storefront loads progressively. This is eCommerce the React way — minimal, fast, and composable.

Key Features

  • React 18 + Vite — The fastest development and production build experience available.
  • 7 Functional Components — Lean eCommerce pages built entirely with React hooks.
  • 2 Homepage Designs — Two storefront hero components for different branding approaches.
  • Product Comparison — Reactive side-by-side comparison component with dynamic data.
  • Product Detail — Image gallery, specifications, pricing, and add-to-cart functionality.
  • Cart Component — Context-powered cart with quantity updates, totals, and coupon handling.
  • Checkout Component — Multi-step form with validation for billing, shipping, and payment.
  • Account Component — Order history and profile management behind protected routes.
  • React Router — Lazy-loaded routes for instant page navigation.
  • Custom Hooks — useCart, useComparison, and useAuth for reusable shopping logic.
  • Context API — Shared state for cart contents, user session, and product data.
  • Responsive Layout — Bootstrap grid ensuring perfect display on all screen sizes.
  • Cross-Browser Support — Consistent rendering across Chrome, Firefox, Safari, Edge, and Opera.

Who Is This Template For?

  • React eCommerce Developers — Build a lean online store with the world’s most popular UI library.
  • Startup Founders — Launch your product store fast without wading through unused page templates.
  • Niche Retailers — Sell specialty products with comparison tools and a focused checkout flow.
  • SaaS Commerce Teams — Use the minimal architecture as a base for headless commerce frontends.
  • Freelance Developers — Deliver quick eCommerce projects with a clean seven-page React template.

Pages Included (7)

  • Homepages: Index, Homepage 2
  • Shop: Shop Detail, Shop Comparison
  • eCommerce: Cart, Checkout, Account

Template At a Glance

  • Category: eCommerce Extended
  • Total Pages: 7
  • Framework: React 18 with Vite
  • Language: JavaScript (JSX)
  • Responsive: Yes, all devices
  • Retina Ready: Yes
  • Well Documented: Yes

Icons

  • Font Awesome
  • Flaticon

Fonts Used

Image Credit

  • All images are used for preview purposes only and are NOT included in the download package.

Changelog

v1.0 2026-04-03

  • Initial release with 7 pages

Sign in

Your All-Access plan and downloads in one place.

or use your email

New here? Create an account