Skip to content

React

Ejemplo de integración en React

jsx
import { useEffect } from 'react';
import { 
  setup, 
  setInitialConfig, 
  setPaymentConfig, 
  formatResponse 
} from '@dankira/niubiz';

function Pago() {
  useEffect(() => {
    // Configuración inicial
    setInitialConfig({
      responseUrl: ':5173',
    });

    // Configuración del pago
    setPaymentConfig({
      amount: 10,
      antifraud: {
        merchantDefineData: {
          MDD4: 'integraciones@niubiz.com.pe',
          MDD21: 1,
          MDD32: 'JD1892639123', // ID de cliente
          MDD75: 'Registrado',
          MDD77: 450,
        },
      },
      channel: 'web',
    });

    // Formatear la respuesta del pago
    formatResponse((response) => {
      console.log(response); // Información de la transacción
    });
  }, []);

  return (
    <div>
      <h1>Pago</h1>
      <button onClick={setup}>Iniciar Pago</button>
      <form id="frmVisaNet" method="POST" action=""></form>
    </div>
  );
}

export default Pago;

© 2025 Todos los derechos reservados.