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

1.16.0 • Public • Published

🙌 From now on you can use Algolia Recommend from InstantSearch, simplifying your integration between the two libraries!

Learn how to migrate following the upgrade guide.

import {
  InstantSearch,
  FrequentlyBoughtTogether,
  RelatedProducts,
} from 'react-instantsearch';
import algoliasearch from 'algoliasearch/lite';
const searchClient = algoliasearch('YourApplicationID', 'YourSearchOnlyAPIKey');

function App() {
  return (
    <InstantSearch searchClient={searchClient} indexName={indexName}>
      <FrequentlyBoughtTogether objectIDs={[currentObjectID]} />
      <RelatedProducts objectIDs={[currentObjectID]} />
    </InstantSearch>
  );
}



@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:

Readme

Keywords

none

Package Sidebar

Install

npm i @algolia/recommend-react

Weekly Downloads

6,712

Version

1.16.0

License

MIT

Unpacked Size

347 kB

Total Files

99

Last publish

Collaborators

  • lukyvj
  • ejaldorau
  • haroenv
  • rayrutjes
  • jerska
  • samouss
  • therealwebby
  • francoischalifour
  • tkrugg
  • seafoox
  • sylvainh
  • lorrissaintgenez
  • broujo
  • e-krebs
  • kombucha
  • sylvain
  • crawler-team
  • amcdaid106
  • devinalgolia
  • jvenezia
  • otomatik
  • sarahdayan
  • maximehuang
  • guitek
  • matthewbond
  • shaejaz
  • cyril.descossy
  • tatsuro
  • mathougui
  • xavdh
  • agdavid
  • rasemotte
  • plnech
  • shortcuts
  • praagyajoshi
  • alphonseb
  • leodau
  • fabienmotte
  • sarahfranc
  • millotp
  • daltondickalgolia
  • dhaya.b
  • bengreenbank
  • algabet
  • alg-bgastinne
  • emmanuel.fortin
  • dylantientcheu
  • andy_ds
  • robertmogos
  • jcohonner-algolia
  • catalgolia
  • raed-algolia
  • aymeric.giraudet
  • pjankowski5312
  • valentindotxyz
  • eventexperiences_algolia
  • taylorcjohnson_algolia
  • sfaiqh
  • instantsearch-bot
  • fluf
  • leviwhalen
  • abodelot
  • mprevell97
  • jkaho
  • antoine.gilles
  • wwalser
  • bhinchley-algolia
  • louishousiaux
  • jsok_algolia
  • alg-admin
  • hugowit
  • drodriguln
  • scyganek-algolia
  • jasonberry
  • bhcastle
  • gavinwade12
  • algthomasbritton
  • vascobettencourt
  • mariaaalungu
  • cdhawke-algolia
  • felipe-bernal
  • morgan-algolia2
  • julia-francais
  • jcalgo
  • aallam.alg
  • arlnbrln
  • minjaslavkovic
  • cmarguta-algolia
  • harsharora-algolia
  • blaineventurine
  • sarahdayanalgolia
  • georgios.bourikas