react-ravepayment
A React library wrapper for implementing ReavePay Payment Gateway
Demo
Installation
npm install react-ravepayment --save
or
yarn add react-ravepayment --save
Usage
Hooks
;; const config = txref: "rave-123456" customer_email: "user@example.com" customer_phone: "234099940409" amount: 2000 PBFPubKey: "FLWPUBK-XXXXXXXXXXXXXXXXXXXXXXXXXX-X" production: false; const App = { const initializePayment = ; return <div> <button onClick= >Pay 2000</button> </div> ;}; ;
Components
;; const config = txref: "rave-123456" customer_email: "user@example.com" customer_phone: "234099940409" amount: 2000 PBFPubKey: "FLWPUBK-XXXXXXXXXXXXXXXXXXXXXXXXXX-X" production: false {} {}; const App = { return <div> <RaveProvider ...config> <RavePaymentButton>Pay 2000</RavePaymentButton> </RaveProvider> </div> ;}; ;
For more usage example check
API
See the API reference.
Deployment
WHEN DEPLOYING TO PRODUCTION/LIVE SYSTEM, take note of the following;
- Change isProduction attribute in the component tag to true i.e isProduction={true}
- Change RavePay PUBLIC KEY
- Ensure you implement webhooks to receive automatic updates when a transaction happens.
Contribution
- Fork it!
- Create your feature branch:
git checkout -b feature-name
- Commit your changes:
git commit -am 'Some commit message'
- Push to the branch:
git push origin feature-name
- Submit a pull request 😉😉
This project follows the all-contributors specification. Contributions of any kind welcome!
Issues
Looking to contribute? Look for the Good First Issue label.
🐛 Bugs
Please file an issue for bugs, missing documentation, or unexpected behavior.
License
MIT