---
title: "Components"
slug: "components"
abstract: "List of components in Sitecore Discover JS SDK for React."
---
# Components

To make integration easy for developers, Sitecore Discover includes ready-to-use components in the JS SDK for React. These components are built to request and receive data when required.

Here's a list of components from the JS SDK you can use in your application.

- [WidgetsProvider](https://doc.sitecore.com/discover/en/developers/discover-js-sdk-for-react/js-sdk-reference/components/widgetsprovider.html "WidgetsProvider")
- [WidgetsContainer](https://doc.sitecore.com/discover/en/developers/discover-js-sdk-for-react/js-sdk-reference/components/widgetscontainer.html "WidgetsContainer") (deprecated)
- [PageWidgetsProvider](https://doc.sitecore.com/discover/en/developers/discover-js-sdk-for-react/js-sdk-reference/components/pagewidgetsprovider.html "PageWidgetsProvider")
- [PageWidgets](https://doc.sitecore.com/discover/en/developers/discover-js-sdk-for-react/js-sdk-reference/components/pagewidgets.html "PageWidgets")

> [!note]
> `WidgetsContainer`is deprecated. Use [PageWidgets](https://doc.sitecore.com/discover/en/developers/discover-js-sdk-for-react/js-sdk-reference/components/pagewidgets.html "PageWidgets") instead.
>
> The following is an alternate procedure to render based on page URL:
>
> -   [Render widget UI components based on page URI](https://doc.sitecore.com/discover/en/developers/discover-js-sdk-for-react/js-sdk-reference/render-widget-ui-components-based-on-page-uri.html "Render widget UI components based on page URI")