Table
The npm package provides essential utilities for handling react within the Airsoko application.
npm install @airsoko/react
- Node.js (version 16 or higher)
- npm (or yarn)
If you wish to uninstall Airsoko next, use:
npm uninstall @airsoko/react
To enable authentication within your React application, you need to wrap it with the AirsokoReactProvider
component provided. This component sets up the necessary react context, allowing your components to access shop information.
Here's an example of how to use the AirsokoReactProvider
:
import { CartProvider, CheckoutProvider, AirsokoReactProvider, WishlistProvider } from "@airsoko/react";
import App, { AppProps } from "next/app";
export default function MyApp({ Component, pageProps }: AppProps) {
return (
<>
<AirsokoReactProvider
storeDomain={'myshop.airsoko.com'}
storefrontToken="mytoken"
storefrontApiVersion="2024-01"
countryIsoCode="US"
languageIsoCode="EN"
>
<CartProvider>
<CheckoutProvider
deliveryLocationDefaultOptions={{
country: "KE",
county: "Nairobi",
town: "CBD - GPO/City Market/Nation Centre",
selectedOption: {
type: "pickup",
minimumDeliveryTimeInDays: 2,
maximumDeliveryTimeInDays: 3,
shippingAmmout: "112",
},
}}
>
<WishlistProvider>
<Component {...pageProps} />
</WishlistProvider>
</CheckoutProvider>
</CartProvider>
</AirsokoReactProvider>
</>
);
}
Contributions to improve this package are welcome. Please adhere to the project's coding standards and commit guidelines.
MIT License
-
π This README was generated with π by Airsoko