# Discover JS SDK for React > Discover documentation for developers, in English. - Product: Discover - Audience: Developers - Language: English - Status: Current - Canonical URL: https://doc.sitecore.com/discover/en/developers/discover-js-sdk-for-react ## Overview - [What's new in Sitecore Discover](https://doc.sitecore.com/discover/en/developers/discover-js-sdk-for-react/what-s-new-in-sitecore-discover.md) - [Introduction to Sitecore Discover JS SDK](https://doc.sitecore.com/discover/en/developers/discover-js-sdk-for-react/introduction-to-sitecore-discover-js-sdk.md) - [The Customer Engagement Console (CEC)](https://doc.sitecore.com/discover/en/developers/discover-js-sdk-for-react/the-customer-engagement-console--cec-.md) - [React resources for your implementation](https://doc.sitecore.com/discover/en/developers/discover-js-sdk-for-react/react-resources-for-your-implementation.md) ## Developing the UI walkthrough series - [Developing the UI walkthrough series](https://doc.sitecore.com/discover/en/developers/discover-js-sdk-for-react/developing-the-ui-walkthrough-series.md) - [Setting up the React project](https://doc.sitecore.com/discover/en/developers/discover-js-sdk-for-react/developing-the-ui-walkthrough-series/walkthrough--setting-up-the-react-project.md) - [Creating widget components using the CLI](https://doc.sitecore.com/discover/en/developers/discover-js-sdk-for-react/developing-the-ui-walkthrough-series/walkthrough--creating-widget-components-using-the-cli.md) - [Creating widget components manually](https://doc.sitecore.com/discover/en/developers/discover-js-sdk-for-react/developing-the-ui-walkthrough-series/walkthrough--creating-widget-components-manually.md) - [Tracking user interactions](https://doc.sitecore.com/discover/en/developers/discover-js-sdk-for-react/developing-the-ui-walkthrough-series/walkthrough--tracking-user-interactions.md) - [Adding widgets to the React application](https://doc.sitecore.com/discover/en/developers/discover-js-sdk-for-react/developing-the-ui-walkthrough-series/walkthrough--adding-widgets-to-the-react-application.md) ## Working with JS SDK and UI Components - [Working with JS SDK and UI Components](https://doc.sitecore.com/discover/en/developers/discover-js-sdk-for-react/working-with-js-sdk-and-ui-components.md) - [Authenticate without domain set up](https://doc.sitecore.com/discover/en/developers/discover-js-sdk-for-react/working-with-js-sdk-and-ui-components/authenticate-without-domain-set-up.md) - [Override content widget configuration](https://doc.sitecore.com/discover/en/developers/discover-js-sdk-for-react/working-with-js-sdk-and-ui-components/override-content-widget-configuration.md) - [Create custom styled merchandising widget components](https://doc.sitecore.com/discover/en/developers/discover-js-sdk-for-react/working-with-js-sdk-and-ui-components/create-custom-styled-merchandising-widget-components.md) - [Add a frequently bought together recommendation widget](https://doc.sitecore.com/discover/en/developers/discover-js-sdk-for-react/working-with-js-sdk-and-ui-components/add-a-frequently-bought-together-recommendation-widget.md) - [Render widget UI components based on page URI](https://doc.sitecore.com/discover/en/developers/discover-js-sdk-for-react/working-with-js-sdk-and-ui-components/render-widget-ui-components-based-on-page-uri.md) - [Render widgets by wrapping them in the PageWidgetsProvider component](https://doc.sitecore.com/discover/en/developers/discover-js-sdk-for-react/working-with-js-sdk-and-ui-components/render-widgets-by-wrapping-them-in-the-pagewidgetsprovider-component.md) - [Render widgets using the generic widget component](https://doc.sitecore.com/discover/en/developers/discover-js-sdk-for-react/working-with-js-sdk-and-ui-components/render-widgets-using-the-generic-widget-component.md) - [Render widgets with the WidgetsContainer component](https://doc.sitecore.com/discover/en/developers/discover-js-sdk-for-react/working-with-js-sdk-and-ui-components/render-widgets-with-the-widgetscontainer-component.md) ## JS SDK Reference - [JS SDK Reference](https://doc.sitecore.com/discover/en/developers/discover-js-sdk-for-react/js-sdk-reference.md) - [Credentials for authentication](https://doc.sitecore.com/discover/en/developers/discover-js-sdk-for-react/js-sdk-reference/credentials-for-authentication.md) - [Data objects](https://doc.sitecore.com/discover/en/developers/discover-js-sdk-for-react/js-sdk-reference/data-objects.md) ### Components - [Components](https://doc.sitecore.com/discover/en/developers/discover-js-sdk-for-react/js-sdk-reference/components.md) - [WidgetsProvider](https://doc.sitecore.com/discover/en/developers/discover-js-sdk-for-react/js-sdk-reference/components/widgetsprovider.md) - [WidgetsContainer](https://doc.sitecore.com/discover/en/developers/discover-js-sdk-for-react/js-sdk-reference/components/widgetscontainer.md) - [PageWidgetsProvider](https://doc.sitecore.com/discover/en/developers/discover-js-sdk-for-react/js-sdk-reference/components/pagewidgetsprovider.md) - [PageWidgets](https://doc.sitecore.com/discover/en/developers/discover-js-sdk-for-react/js-sdk-reference/components/pagewidgets.md) ### High order functions - [High order functions](https://doc.sitecore.com/discover/en/developers/discover-js-sdk-for-react/js-sdk-reference/high-order-functions.md) - [widget function](https://doc.sitecore.com/discover/en/developers/discover-js-sdk-for-react/js-sdk-reference/high-order-functions/widget-function.md) - [setWidget function](https://doc.sitecore.com/discover/en/developers/discover-js-sdk-for-react/js-sdk-reference/high-order-functions/setwidget-function.md) - [setWidgetType function](https://doc.sitecore.com/discover/en/developers/discover-js-sdk-for-react/js-sdk-reference/high-order-functions/setwidgettype-function.md) - [withPageWidgets function](https://doc.sitecore.com/discover/en/developers/discover-js-sdk-for-react/js-sdk-reference/high-order-functions/withpagewidgets-function.md) ### Widget templates - [Widget templates](https://doc.sitecore.com/discover/en/developers/discover-js-sdk-for-react/js-sdk-reference/widget-templates.md) - [Widget](https://doc.sitecore.com/discover/en/developers/discover-js-sdk-for-react/js-sdk-reference/widget-templates/widget.md) - [SEOWidget](https://doc.sitecore.com/discover/en/developers/discover-js-sdk-for-react/js-sdk-reference/widget-templates/seowidget.md) - [HTMLBlockWidget](https://doc.sitecore.com/discover/en/developers/discover-js-sdk-for-react/js-sdk-reference/widget-templates/htmlblockwidget.md) - [BannerWidget](https://doc.sitecore.com/discover/en/developers/discover-js-sdk-for-react/js-sdk-reference/widget-templates/bannerwidget.md) ### Query hooks - [Query hooks](https://doc.sitecore.com/discover/en/developers/discover-js-sdk-for-react/js-sdk-reference/query-hooks.md) - [useContentBlock](https://doc.sitecore.com/discover/en/developers/discover-js-sdk-for-react/js-sdk-reference/query-hooks/usecontentblock.md) - [usePreviewSearch](https://doc.sitecore.com/discover/en/developers/discover-js-sdk-for-react/js-sdk-reference/query-hooks/usepreviewsearch.md) - [useSearchResults](https://doc.sitecore.com/discover/en/developers/discover-js-sdk-for-react/js-sdk-reference/query-hooks/usesearchresults.md) - [useRecommendation](https://doc.sitecore.com/discover/en/developers/discover-js-sdk-for-react/js-sdk-reference/query-hooks/userecommendation.md) - [Complementary query hooks](https://doc.sitecore.com/discover/en/developers/discover-js-sdk-for-react/js-sdk-reference/query-hooks/complementary-query-hooks.md) ### Events - [Events](https://doc.sitecore.com/discover/en/developers/discover-js-sdk-for-react/js-sdk-reference/events.md) - [Funnel events](https://doc.sitecore.com/discover/en/developers/discover-js-sdk-for-react/js-sdk-reference/events/funnel-events.md) - [Global events](https://doc.sitecore.com/discover/en/developers/discover-js-sdk-for-react/js-sdk-reference/events/global-events.md) - [Preview search widget events](https://doc.sitecore.com/discover/en/developers/discover-js-sdk-for-react/js-sdk-reference/events/preview-search-widget-events.md) - [Recommendation widget events](https://doc.sitecore.com/discover/en/developers/discover-js-sdk-for-react/js-sdk-reference/events/recommendation-widget-events.md) - [Search results widget events](https://doc.sitecore.com/discover/en/developers/discover-js-sdk-for-react/js-sdk-reference/events/search-results-widget-events.md)