This is our docs site, visit our main website at strut.fit
StrutFitStrutFit
Other Examples

React

when using React, you can import components using a useEffect hook instead of adding them statically if you prefer.

Load the assistant manager on a top level page that is always loaded, for example the index.jsx or main.jsx or App.tsx file.

useEffect(() => {
  const assistantManagerScript = document.createElement('script');
  assistantManagerScript.src = 'https://store-assistant-assistantmanager.strut.fit';
  assistantManagerScript.async = true;
  assistantManagerScript.setAttribute('data-organization-id', organizationUnitId);
  assistantManagerScript.setAttribute('data-language', languageCode);
  document.head.appendChild(assistantManagerScript);
}, []);

You can then add the web components as usual on any pages where the assistant manager is loaded.

Add the script for the relevant component.

useEffect(() => {
  const sizeButtonScript = document.createElement('script');
  sizeButtonScript.src = 'https://store-assistant-sizebutton.strut.fit';
  sizeButtonScript.async = true;
  document.head.appendChild(sizeButtonScript);

  // Repeat for each other component required
}, []);

Add the component where you want it to appear.

<strutfit-size-button product-code={productCode}></strutfit-size-button>
2026 © StrutFit.

On this page

No Headings
Question? Give us feedback