Official react components for Method. See Method Elements reference to learn more.
npm install --save react-method-elementsimportReactfrom'react';import{useMethod}from'react-method-elements';import'./App.css';functionApp(){constmyAPI={createElementToken: async(options)=>{// Request for an element token from the// Method API (POST /elements/token)// through your backend server.return'pk_elem_123456789';},};constmethod=useMethod({env: 'dev',// (dev / sandbox / production)onEvent: (payload)=>{},onSuccess: (payload)=>{},onError: (payload)=>{},onExit: (payload)=>{},onOpen: (payload)=>{},});// Ensure method is loaded.if(!method)returnnull;constonClick=async()=>{consttoken=awaitmyAPI.createElementToken({});method.open(token);};return(<divclassName="App"><headerclassName="App-header"><buttononClick={onClick}>
Open Element
</button></header></div>);}exportdefaultApp;