React lets you render various types of buttons that enable different use cases, positions, styles, and so on. These buttons let users take action, make choices, and select their favorite option with one tap. The Button component in ReactJS can be used for a variety of functions and through different approaches. It improves the user experience and lets the developer create React applications and install modules with different options and components. Buttons are one of the most useful styling components that let you render whatever option you like. React Bootstrap also takes care of proper ARIA roles. Adding buttons to your web app makes it more immersive and interactive, along with integrating several menu actions that would not have been possible otherwise. Below are our 23 best JavaScript React button libraries that are open source in 2022. react-awesome-button - React button component; paypal-checkout-components - Javascript Integration for PayPal Button and PayPal Checkout; vanilla-back-to-top - Simple and smooth Back To Top button.
react-awesome-buttonby rcaferati
React button component. Awesome button is a 3D UI, progress, social and share enabled, animated at 60fps, light weight, performant, production ready react UI button component. 🖥️ 📱
react-awesome-buttonby rcaferati
JavaScript
1100
Version:v6.1.0
License: Permissive (MIT)
react-native-really-awesome-buttonby rcaferati
React Native button component. Awesome Button is a 3D at 60fps, progress enabled, social ready, extendable, production ready component that renders an awesome animated set of UI buttons. 📱
react-native-really-awesome-buttonby rcaferati
TypeScript
1146
Version:v1.4.2
License: Permissive (MIT)
paypal-checkout-componentsby paypal
Javascript Integration for PayPal Button and PayPal Checkout
paypal-checkout-componentsby paypal
JavaScript
1151
Version:v4.0.234
License: Permissive (Apache-2.0)
react-native-buttonby APSL
A React Native button component customizable via props
react-native-buttonby APSL
JavaScript
727
Version:v3.1.1
License: Permissive (MIT)
react-menuby szhsin
React component for building accessible menu, dropdown, submenu, context menu, and more.
react-menuby szhsin
JavaScript
941
Version:v4.0.0
License: Permissive (MIT)
react-navigation-header-buttonsby vonovak
Easily render header buttons for react-navigation.
react-navigation-header-buttonsby vonovak
JavaScript
725
Version:v10.0.0
License: Permissive (MIT)
react-progress-buttonby mathieudutour
:cyclone: Simple react.js component for an inline progress indicator
react-progress-buttonby mathieudutour
JavaScript
517
Version:Current
License: Permissive (MIT)
react-radio-groupby chenglou
Better radio buttons.
react-radio-groupby chenglou
JavaScript
440
Version:v2.2.0
License: Permissive (MIT)
react-aria-menubuttonby davidtheclark
A fully accessible, easily themeable, React-powered menu button
react-aria-menubuttonby davidtheclark
JavaScript
454
Version:v7.0.3
License: Permissive (MIT)
react-native-simple-radio-buttonby moschan
Simple and handy animated radio button component for React Native
react-native-simple-radio-buttonby moschan
JavaScript
407
Version:Current
License: Permissive (MIT)
react-native-floating-actionby santomegonzalo
Material design action button for React Native
react-native-floating-actionby santomegonzalo
JavaScript
456
Version:v1.13.0
License: Permissive (MIT)
flag-project-reactby LeonidasEsteban
Awesome stack, awesome project pls press the star button
flag-project-reactby LeonidasEsteban
JavaScript
278
Version:Current
License: No License
react-native-awesome-buttonby larsvinter
A button React Native component supporting showing different states with animations
react-native-awesome-buttonby larsvinter
JavaScript
235
Version:1.8
License: Permissive (MIT)
react-indiana-drag-scrollby Norserium
React component which implements scrolling via holding the mouse button or touch
react-indiana-drag-scrollby Norserium
TypeScript
442
Version:v2.0.0
License: Others (Non-SPDX)
react-native-input-spinnerby marcocesarato
An extensible input number spinner component for react-native highly customizable. This component enhance a text input for entering numeric values, with increase and decrease buttons.
react-native-input-spinnerby marcocesarato
JavaScript
316
Version:v1.8.1
License: Strong Copyleft (GPL-3.0)
vanilla-back-to-topby vfeskov
Simple and smooth Back To Top button
vanilla-back-to-topby vfeskov
JavaScript
195
Version:Current
License: Permissive (MIT)
react-native-gradient-buttonsby thomaswang
A lightweight, customizable and haptic Gradient Button component for React Native
react-native-gradient-buttonsby thomaswang
JavaScript
181
Version:Current
License: Permissive (MIT)
react-icheckby luqin
:radio_button: iCheck components built with React. Highly customizable checkbox, radio buttons and radio group.
react-icheckby luqin
JavaScript
175
Version:v0.3.6
License: No License
react-add-to-calendarby jasonsalzman
A simple, customizable, and reusable Add to Calendar button component for React
react-add-to-calendarby jasonsalzman
JavaScript
170
Version:v0.1.5
License: Permissive (MIT)
react-native-tag-selectby rafaelmotta
🏷 A simple tag component to act as radio button / checkbox
react-native-tag-selectby rafaelmotta
JavaScript
160
Version:2.0.0
License: No License
react-native-flexi-radio-buttonby thegamenicorus
Simple and flexible Radio button for React Native App
react-native-flexi-radio-buttonby thegamenicorus
JavaScript
151
Version:Current
License: Permissive (MIT)
react-social-login-buttonsby MichalSzorad
Social login buttons for React
react-social-login-buttonsby MichalSzorad
JavaScript
149
Version:Current
License: Permissive (MIT)
react-native-touchable-scaleby kohver
Like touchable opacity, but scale.
react-native-touchable-scaleby kohver
JavaScript
156
Version:v2.2.0
License: No License
react-dark-mode-toggleby cawfree
🦉 A cutesy dark mode toggle button for React.
react-dark-mode-toggleby cawfree
JavaScript
130
Version:Current
License: No License
react-native-submit-buttonby ronak301
Animated Submit button. Works on both android and ios.
react-native-submit-buttonby ronak301
JavaScript
124
Version:Current
License: Permissive (MIT)
react-clap-buttonby Kikobeats
A Medium like clap button
react-clap-buttonby Kikobeats
JavaScript
118
Version:v1.2.12
License: No License
react-native-progressive-inputby khaiql
Autocomplete text input with clear button and activity indicator
react-native-progressive-inputby khaiql
JavaScript
114
Version:1.0.3
License: Permissive (MIT)
react-native-fan-buttonby ggomaeng
Pure javascript fan button that expands with more options when clicked.
react-native-fan-buttonby ggomaeng
JavaScript
107
Version:Current
License: No License
react-paypal-express-checkoutby thinhvo0108
React component that renders Paypal's express check out button
react-paypal-express-checkoutby thinhvo0108
JavaScript
100
Version:Current
License: Permissive (MIT)