1
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 1 year has passed since last update.

Salesforce B2C Commerce の Composable Storefront が利用しているプロジェクトやライブラリについて

Posted at

※ これから記載する事項は、私が所属する会社とは一切関係のない事柄です。

今回は Composable Storefront のために作成されているプロジェクトやプロジェクト内で利用されているライブラリを紹介します。

プロジェクト

Salesforce が管理している Composable Storefront に関連するオープンソースのプロジェクトは下記の通りです。全て同じレポジトリ内で管理されています。詳細はヘルプをご覧ください。

Package Description
pwa-kit-create-app PWA Kit のプロジェクトを作成するためのコマンドプロジェクト。 例:npx pwa-kit-create-app
pwa-kit-dev ローカルでの開発や Managed Runtime へのプッシュやログの取得など、開発時に利用するコマンドツール群プロジェクト。例:npx pwa-kit-dev push
pwa-kit-runtime Node.js アプリケーションを Managed Runtime で動かすためのプロジェクト。
pwa-kit-react-sdk PWA Kit でレンダリングするためのプロジェクト。
commerce-sdk-react Salesforce B2C Commerce API を利用するための React Hooks のプロジェクト。
template-retail-react-app PWA Kit のメインのテンプレートで多くの React のページやコンポーネントなどが入っている。
template-typescript-minimal Typescript を利用したプロジェクトのテンプレートで、React のページやコンポーネントは最小限のものしか入っていない。
template-express-minimal Managed Runtime 上で動くシンプルに HTML のみをレンダリングするテンプレートで、React のページやコンポーネントは入っていない。

それぞれのプロジェクトの関係がわかりやすくなるように図を作ってみました。図内の Preset ID は主なものですので、他の ID はこちらを参照してください。

PWA Kit Repo & Library.jpg

Retail React App テンプレートで利用しているライブラリ

PWA Kit のメインのテンプレートである template-retail-react-app 内で利用されているライブラリは下記の通りです。詳細はヘルプをご覧ください。
これらのライブラリはテンプレートにインストールした上記のプロジェクトを通して利用されるることが多いです。

Library Description
React ユーザインターフェース構築のための JavaScript ライブラリ
Express Node.js でウェブアプリケーションを作成するためのフレームワーク
Chakra UI React のコンポーネントのライブラリ
Emotion Javascript 内(React 内)に CSS を記述するためのライブラリ
Isomorphic Commerce SDK Node.js とブラウザ上で Salesforce B2C Commerce API を利用するためのライブラリ
Webpack ソースコードをビルドするためのライブラリ
Jest Javascript のユニットテストのためのライブラリ
React Testing Library React で作成されたコンポーネントをテストするライブラリ
Babel 多くのバージョンのNode.js やブラウザで利用できるするようにソースコードをコンパイルするためのライブラリ
1
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
1
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?