React loading overlay - NPM package
Dhanesh Mane
Sr. Tech Lead - Full Stack | React | Nodejs | AngularJS | Jest | PHP | MySQL | Cypress | Selenium | Building Cloud, Hybrid and Enterprise Architectures | Azure | Managing Global Clients and Teams | Mentor
?? Exciting News: My New NPM Package is LIVE! ??
I'm thrilled to announce the release of my latest NPM package — "loading-overlay-react" — a lightweight, customizable, and easy-to-integrate React component for adding stylish loading overlays to your applications! ??
?? What is loading-overlay-react?
It's a simple yet powerful loading overlay component designed to provide a smooth user experience when handling async operations like data fetching, form submissions, or any background process. No more manually building loading states — just drop in the component, configure a few props, and you're good to go!
?? Key Features:
? Customizable Icons: Easily pass in your custom icons, including Font Awesome icons, and control their appearance via a style prop.
? Dynamic Text: Customize loading messages based on context.
? Style Flexibility: Modify the background color, z-index, font styles, colors, and more!
? Smooth User Experience: Ensure users are visually aware that something is processing, with no extra effort.
? Simple & Lightweight: Fast to set up and uses minimal resources, making it perfect for any size application.
领英推荐
?? How to Install?
Install the package via NPM:
npm install loading-overlay-react
?? Usage Example:
import LoadingOverlay from 'loading-overlay-react';
<LoadingOverlay
show={loading}
icon={<i className="fa-solid fa-spinner fa-2x"></i>}
text="Loading data..."
backgroundColor="rgba(0, 0, 0, 0.6)"
zIndex="1000000"
style={{
color: "white",
fontSize: "1.0rem",
fontWeight: "bold",
}}
/>
?? Check it Out:
You can explore the full documentation and install it from NPM here: https://www.npmjs.com/package/loading-overlay-react
?? Why Should You Try It?
Would love to hear your thoughts and feedback! Feel free to give it a try, and let me know how it helps improve your app's user experience.