react-block-ui alternatives and similar libraries
Based on the "Loader" category.
Alternatively, view react-block-ui alternatives based on common mentions on social networks and blogs.
-
react-content-loader
⚪ SVG-Powered component to easily create skeleton loadings. -
react-spinners
A collection of loading spinner components for react -
react-spinkit
A collection of loading indicators animated with CSS for React -
react-loader-spinner
Collection sets of a spinners for async operations for ReactJS -
react-redux-loading-bar
Loading Bar (aka Progress Bar) for Redux and React -
react-loader
React component that displays a spinner via spin.js until your component is loaded. -
react-progress-button
:cyclone: Simple react.js component for an inline progress indicator -
react-spinners-css
Amazing collection of React spinners components with pure css -
react-md-spinner
Material Design spinner components for React.js. -
react-progress-label
Progress component for React and React Native -
React Nested Loader
The easiest way to inject a loader into a deeply nested component
A Non-Cloud Alternative to Google Forms that has it all.
Do you think we are missing an alternative of react-block-ui or a related project?
README
react-block-ui
Easy way to block the user from interacting with your UI.
About
This library contains easy to use components to prevent the user from interacting with the user interface based on some conditions.
There is also a separate component which works with redux to help block and unblock automatically based on redux action types. See the ReduxBlockUi component for more details.
Documentation
See: https://availity.github.io/react-block-ui/
Installation
Install react-block-ui
via NPM
npm install --save react-block-ui react react-dom
Import the components you need, example:
import BlockUi from 'react-block-ui';
import ReduxBlockUi from 'react-block-ui/redux'; // only for redux
import reduxMiddleware from 'react-block-ui/reduxMiddleware'; // only for redux
import from 'react-block-ui/style.css';
Development
Install dependencies:
npm install
Run examples at http://localhost:8080/ with webpack dev server:
npm start
Run tests:
npm test
Run tests & coverage report:
npm test:coverage
Watch tests:
npm run test:watch
Disclaimer
Open source software components distributed or made available in the Availity Materials are licensed to Company under the terms of the applicable open source license agreements, which may be found in text files included in the Availity Materials.
License
[MIT](./LICENSE)
*Note that all licence references and agreements mentioned in the react-block-ui README section above
are relevant to that project's source code only.