@zokshpay/sdk-react
TypeScript icon, indicating that this package has built-in type declarations

0.2.0 • Public • Published

sdk-react

React wrapper on latest zoksh embed.js for easy, secure and up-to-date integration.

Usage example

import { useZoksh } from './useZoksh';

export const Example = () => {
  const { status, addEventHandler, initOrder } = useZoksh({
    environment: 'test',
  });

  const initHandler = useCallback(() => {
    console.log('payment init');
  }, [status]);

  const validatedHandler = useCallback(() => {
    console.log('payment validated');
  }, [status]);

  useEffect(() => {
    if (status === 'ready') {
      addEventHandler({ event: 'payment-init', handler: initHandler });
      addEventHandler({ event: 'payment-validated', handler: validatedHandler });

      initOrder('821uosadfnq230aa822nc');
    }
  }, [status, addEventHandler]);

  return (
    <>
      <p>{`Current status: ${status}`}</p>
      {status === 'ready' && <p>You can use the script here.</p>}
    </>
  );
};

Package Sidebar

Install

npm i @zokshpay/sdk-react

Weekly Downloads

2

Version

0.2.0

License

ISC

Unpacked Size

20 kB

Total Files

22

Last publish

Collaborators

  • kamal.moopay