---
schema_version: "1"
id: f506c4855586cfe3dccd07e922724506584d3ac4fcf67b0e04cbb61b1499b838
title: Build Modern Shopping Experiences with PWA Kit
collection: admin
version: current
locale: en-us
portal_url: https://docs.salesforce.com/admin/current/en-us/commerce/264-0-0/pwa_kit_rn_2_5_0_release.md
canonical_url: https://help.salesforce.com/s/articleView?id=commerce.pwa_kit_rn_2_5_0_release.htm&release=264.0.0&type=5
source_site: help.salesforce.com
content_type: documentation
content_hash: 0c95be3e1f13bec2ea7ecd993bc58b9f0c38fac3ead5a610d30c8e3949e967b0
description: The Progressive Web App (PWA) Kit is a new storefront technology for headless commerce using Salesforce Commerce APIs and React. It provides front-end developers with a more flexible and agile approach to build and maintain modern shopping experiences. This release focuses on localization updates and improvements related to SEO, performance, and shopper experience.
products:
  - Commerce
  - B2C Commerce
release: "264"
---
# Build Modern Shopping Experiences with PWA Kit

The Progressive Web App (PWA) Kit is a new storefront technology for headless commerce using Salesforce Commerce APIs and React. It provides front-end developers with a more flexible and agile approach to build and maintain modern shopping experiences. This release focuses on localization updates and improvements related to SEO, performance, and shopper experience.

**Where:** Available to all Salesforce B2C Commerce customers.

**When:** January 6, 2023

**Why:** Each change has a numbered link to the relevant pull request in the open-source repository.

**Featured Change: New Preview of commerce-sdk-react Library**

A new preview release of `commerce-sdk-react` is now available [on npm](https://www.npmjs.com/package/commerce-sdk-react-preview).

The new `commerce-sdk-react` library includes ready-made React hooks for fetching data from B2C Commerce.

For more information on how to use `commerce-sdk-react`, see the [README](https://github.com/SalesforceCommerceCloud/pwa-kit/tree/develop/packages/commerce-sdk-react).

**Changes to pwa-kit-create-app**

- Add `instanceType` to Einstein activity body [#858](https://github.com/SalesforceCommerceCloud/pwa-kit/pull/858).
- Do not use a proxy to call Einstein [#857](https://github.com/SalesforceCommerceCloud/pwa-kit/pull/857).

**Changes to pwa-kit-dev**

- Logging cid from res header instead of req in local development [#821](https://github.com/SalesforceCommerceCloud/pwa-kit/pull/821).

**Changes to pwa-kit-react-sdk**

- Replace morgan stream to use `console.log` [#847](https://github.com/SalesforceCommerceCloud/pwa-kit/pull/847).
- Do not use a proxy to call Einstein [#857](https://github.com/SalesforceCommerceCloud/pwa-kit/pull/857).
- Reuse server correlation ID when hydrating error pages [#846](https://github.com/SalesforceCommerceCloud/pwa-kit/pull/846).

**Changes to pwa-kit-runtime**

- Logging cid from res header instead of req in local development [#821](https://github.com/SalesforceCommerceCloud/pwa-kit/pull/821).
- Replace morgan stream to use `console.log` [#847](https://github.com/SalesforceCommerceCloud/pwa-kit/pull/847).

**Changes to template-retail-react-app**

- Add `instanceType` to Einstein activity body [#858](https://github.com/SalesforceCommerceCloud/pwa-kit/pull/858).
- Do not use a proxy to call Einstein [#857](https://github.com/SalesforceCommerceCloud/pwa-kit/pull/857).
- Einstein handle variants [#867](https://github.com/SalesforceCommerceCloud/pwa-kit/pull/867).
- Fix cc exp year [#874](https://github.com/SalesforceCommerceCloud/pwa-kit/pull/874).

**Full Changelog**

- [v2.4.0...v2.5.0](https://github.com/SalesforceCommerceCloud/pwa-kit/compare/v2.4.0...v2.5.0)

**How:** The PWA Kit is available as an open-source project on GitHub. To get started, see the documentation on the [Salesforce Developers](https://developer.salesforce.com/docs/commerce/pwa-kit-managed-runtime/overview) site.