Fluent Commerce Logo
Docs
Sign In

Make Your Component Interactive

Essential knowledge

Authors:

Cameron Johns, Cille Schliebitz, Anita Gu

Changed on:

3 Feb 2025

Overview

This lesson focuses on adding interactivity to the map pins. Building on the previous styling enhancements, we'll use React's

`useState`
hook to manage the state of pin interactions, specifically clicks. This will enable us to trigger actions when a pin is clicked, making the map more dynamic and responsive.

Key points

  • React
    `useState`
    Hook: Learn how to use the
    `useState`
    hook to manage the interactive state of components, such as tracking pin clicks.
  • Pin Click Actions: This lesson demonstrates how to implement actions that occur when a pin is clicked, enabling interactive map functionality.
  • Interactive Components: This provides a practical example of making components interactive, a core concept in front-end development.

In the previous lesson, we added some styling elements to the pins. Now, let’s make these pins interactive!

Managing state is one of the things React does really well. We'll make use of the React

`useState`
hook to keep track of the interactions on the map, such as clicking on different pins.

Watch the video below for steps on how to apply an action to a pin (or pins) once it has been clicked.

Creating Interactive Components

This video explains how to make a component interactive

Copyright © 2025 Fluent Retail Pty Ltd (trading as Fluent Commerce). All rights reserved. No materials on this docs.fluentcommerce.com site may be used in any way and/or for any purpose without prior written authorisation from Fluent Commerce. Current customers and partners shall use these materials strictly in accordance with the terms and conditions of their written agreements with Fluent Commerce or its affiliates.

Fluent Logo