@algolia/recommend-react
TypeScript icon, indicating that this package has built-in type declarations

1.15.0 • Public • Published

@algolia/recommend-react

React package for Algolia Recommend.

Installation

All Recommend packages are available on the npm registry.

yarn add @algolia/recommend-react
# or
npm install @algolia/recommend-react

Usage

Import the FrequentlyBoughtTogether and RelatedProducts and use them in your parent component.

import React from 'react';
import {
  FrequentlyBoughtTogether,
  RelatedProducts,
} from '@algolia/recommend-react';
import recommend from '@algolia/recommend';

const recommendClient = recommend('YourApplicationID', 'YourSearchOnlyAPIKey');
const indexName = 'YOUR_INDEX_NAME';

function App({ currentObjectID }) {
  // ...

  return (
    <div>
      <FrequentlyBoughtTogether
        recommendClient={recommendClient}
        indexName={indexName}
        objectIDs={[currentObjectID]}
        itemComponent={({ item }) => {
          return (
            <pre>
              <code>{JSON.stringify(item)}</code>
            </pre>
          );
        }}
      />
      <RelatedProducts
        recommendClient={recommendClient}
        indexName={indexName}
        objectIDs={[currentObjectID]}
        itemComponent={({ item }) => {
          return (
            <pre>
              <code>{JSON.stringify(item)}</code>
            </pre>
          );
        }}
      />
    </div>
  );
}

Continue reading our Getting Started guide.

Documentation

The documentation offers a few ways to learn about the Recommend library:

/@algolia/recommend-react/

    Package Sidebar

    Install

    npm i @algolia/recommend-react

    Weekly Downloads

    7,977

    Version

    1.15.0

    License

    MIT

    Unpacked Size

    336 kB

    Total Files

    99

    Last publish

    Collaborators

    • wwalser
    • jkaho
    • mprevell97
    • louishousiaux
    • antoine.gilles
    • eventexperiences_algolia
    • jsok_algolia
    • bhinchley-algolia
    • hugowit
    • alg-admin
    • aymeric.giraudet
    • gavinwade12
    • bhcastle
    • rishi_algolia
    • jasonberry
    • scyganek-algolia
    • drodriguln
    • abodelot
    • leviwhalen
    • sfaiqh
    • valentindotxyz
    • fluf
    • instantsearch-bot
    • taylorcjohnson_algolia
    • pjankowski5312
    • raed-algolia
    • dylantientcheu
    • catalgolia
    • morgan-algolia
    • algabet
    • andy_ds
    • bengreenbank
    • alg-bgastinne
    • daltondickalgolia
    • jcohonner-algolia
    • robertmogos
    • mariaalungu
    • emmanuel.fortin
    • ejaldorau
    • dhaya.b
    • lukyvj
    • marielaure
    • haroenv
    • rayrutjes
    • jerska
    • ronanlevesque
    • samouss
    • therealwebby
    • francoischalifour
    • jonmontane
    • tkrugg
    • seafoox
    • sylvainh
    • clemfromspace
    • lorrissaintgenez
    • broujo
    • e-krebs
    • kombucha
    • sylvain
    • crawler-team
    • amcdaid106
    • devinalgolia
    • jvenezia
    • otomatik
    • sophiem03
    • sarahdayan
    • dcoates
    • maximehuang
    • guitek
    • matthewbond
    • cyril.descossy
    • tatsuro
    • danajeremy
    • mathougui
    • xavdh
    • agdavid
    • rasemotte
    • plnech
    • shortcuts
    • praagyajoshi
    • loicsay
    • svensoldin
    • alphonseb
    • leodau
    • fabienmotte
    • sarahfranc
    • millotp