---
schema_version: "1"
id: 0f40dd770c524b7d925857857fc7ff0dcdcbed6420efbdbfe01968d91956d28d
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_1_4_0_release.md
canonical_url: https://help.salesforce.com/s/articleView?id=commerce.pwa_kit_rn_1_4_0_release.htm&release=264.0.0&type=5
source_site: help.salesforce.com
content_type: documentation
content_hash: ac3531450322fca0ca0f54f408c8956285e16a88a9c40d2f7b628cd8d07e0409
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 27th, 2022

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

**Featured Change: Project Creation Presets**

You can now create a PWA Kit project using presets. Presets let you specify a template for your project files and (optionally) use preconfigured settings for connecting to a B2C Commerce instance.

To create a project using the Retail React App template and connect it to our demo sandbox, run the following command in your terminal:

`npx pwa-kit-create-app --preset retail-react-app-demo`

With this new demo preset, anyone can try out PWA Kit in minutes!

To create a project with a different preset or use custom settings for connecting to your own B2C Commerce instance, run npx pwa-kit-create-app and follow the prompts.

To learn about all the available options for creating a project, run `npx pwa-kit-create-app --help`.

PRs: [#285](https://github.com/SalesforceCommerceCloud/pwa-kit/pull/285), [#325](https://github.com/SalesforceCommerceCloud/pwa-kit/pull/325), [#322](https://github.com/SalesforceCommerceCloud/pwa-kit/pull/322), [#357](https://github.com/SalesforceCommerceCloud/pwa-kit/pull/357), [#358](https://github.com/SalesforceCommerceCloud/pwa-kit/pull/358), [#361](https://github.com/SalesforceCommerceCloud/pwa-kit/pull/361)

**Other Changes**

- Support for React 17. [#278](https://github.com/SalesforceCommerceCloud/pwa-kit/pull/278)
- Support for NPM 7 and 8. [#302](https://github.com/SalesforceCommerceCloud/pwa-kit/pull/302)
- Update dependencies. [#347](https://github.com/SalesforceCommerceCloud/pwa-kit/pull/347) [#346](https://github.com/SalesforceCommerceCloud/pwa-kit/pull/346) [#317](https://github.com/SalesforceCommerceCloud/pwa-kit/pull/317)
- Reuse proxy connections in SDK. [#306](https://github.com/SalesforceCommerceCloud/pwa-kit/pull/306)
- Fix server error handling for unrecoverable errors. [#326](https://github.com/SalesforceCommerceCloud/pwa-kit/pull/326)
- Preliminary translations for the [demo storefront](https://pwa-kit.mobify-storefront.com/). [#324](https://github.com/SalesforceCommerceCloud/pwa-kit/pull/324)

**Bug Fixes**

- Add constants for `meta theme-color|apple-mobile-web-app-title`. [#287](https://github.com/SalesforceCommerceCloud/pwa-kit/pull/287)
- Hide locale selector when there’s only a single locale. [#262](https://github.com/SalesforceCommerceCloud/pwa-kit/pull/262)
- Add to Cart remains active unless the item is out of stock. [#222](https://github.com/SalesforceCommerceCloud/pwa-kit/pull/222)
- Update error link. [#303](https://github.com/SalesforceCommerceCloud/pwa-kit/pull/303)
- Deprecate `create-hash-manifest` script. [#300](https://github.com/SalesforceCommerceCloud/pwa-kit/pull/300)
- Fix redirect after account creation. [#360](https://github.com/SalesforceCommerceCloud/pwa-kit/pull/360)

**Security Updates**

- Don’t send the HSTS header in local development. [#288](https://github.com/SalesforceCommerceCloud/pwa-kit/pull/288)
- \[Snyk\] Security upgrade `shelljs` from 0.8.4 to 0.8.5. [#307](https://github.com/SalesforceCommerceCloud/pwa-kit/pull/307)
- \[Snyk\] Security upgrade `nanoid` from 3.1.30 to 3.1.31. [#308](https://github.com/SalesforceCommerceCloud/pwa-kit/pull/308)
- \[Snyk\] Security upgrade `cross-fetch` from 3.1.4 to 3.1.5. [#351](https://github.com/SalesforceCommerceCloud/pwa-kit/pull/351)

Full changelog [v1.3.0...v1.4.0](https://github.com/SalesforceCommerceCloud/pwa-kit/compare/v1.3.0...v1.4.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.