reactjs-alert

Simple reactjs-alert for different type of alerts like success, warning, error, info. Use type, status, text as props in your code and that's all. Happy coding...

Usage no npm install needed!

<script type="module">
  import reactjsAlert from 'https://cdn.skypack.dev/reactjs-alert';
</script>

README

reactjs-alert

npm NPM npm Dependents (via libraries.io) npm collaborators

A simple reactjs alert component. To get started, try installing the reactjs-alert:

  • npm install --save reactjs-alert

Example screenshot

alt demo

How to use

A simple Reactjs component that will pop up an alert of success, warning, error and information. You can customize it with different props type in your component.

To add this npm to your project run:

  • npm install --save reactjs-alert

Import it to your specific project file: import ReactJsAlert from "reactjs-alert".

import ReactJsAlert from "reactjs-alert"
...

Finally, add the ReactJsAlert component within render method:


<ReactJsAlert
    status={true}   // true or false
    type="success"   // success, warning, error, info
    title="Hey! this is an alert."   // title you want to display
    Close={() => this.setState({ status: false })}   // callback method for hide
/>

...

This import of ReactJsAlert hook is able to show alerts. And that's it!

Available props


status: true or false *
title: string  ( an alert title ) *
type: string   ( value : success, warning, error, info ) *
color: string  ( OPTIONAL: hex code [i.e. #f4f4f4] )
quotes: true or false ( OPTIONAL )
quote: string  ( OPTIONAL: a message on alert )
button: string ( text you want to use i.e. Try Again )

Use a call back method (arrow function) to close it manually


Close: callBackMethod()  ( i.e. [ Close={() => this.setState({ status: false })} ])

Peer dependencies

This package expect the following peer dependencies:


"peerDependencies": {
    "react": "^16.6.1",
    "react-dom": "^16.6.3"
},

So make sure that you have those installed too!

Example usage

An example of showing alerts simultaneously:


import React, { Component } from "react";
import ReactJsAlert from "reactjs-alert";

export default class App extends Component {
  constructor(props) {
    super(props)
  
    this.state = {
      type: "error",
      status: true,
      title: "Hey! this is an error.",
    };
  }
  
  render() {
    return (
      <div className="App">
        <ReactJsAlert
          status={this.state.status} // true or false
          type={this.state.type} // success, warning, error, info
          title={this.state.title}
          Close={() => this.setState({ status: false })}
        />
      </div>
    );
  }
}

Make sure to follow me on github for latest update! Thanks...

This component is built as a package to npm by Sourav Dutta.

Happy Coding ♡