@ala_eddine/react-push-notify

0.2.0 • Public • Published

React Push Notify

I want to be your ❤️ notification in your React application

React Push Notify is React-based component for displaying push notifications in the browser. React Push Notify is meant to be well designed, compatible, lightwhite, customizable and easy to use.

DownloadDemoChatContribute

Intro


When I started looking for well designed, compatible, lightwhite, customizable and easy to use push notification for my React applications that fits my needs and delight users, I did not find a one that requires only one line of code. So, I decided to design and develop React Push Notify for displaying out-of-the-box push notifications.

Features


  • [x] Creative design.

  • [x] Lightwhite.

  • [x] Customizable.

  • [x] Easy to use.

  • [x] Extensive.

Request Feature →

Installation


To get started with React Push Notify, you can simply install it via npm.

npm install react-push-notify

Discover on npm →

Basic Usage


To add React Push Notify in your application, you need to import it from its package and define the required properties.

import Notify from "react-push-notify";

const Notification = () => {

const data = {
  title: "Notify updates",
  subtitle: "Stay tuned with Notify",
  message: "I want to hear your feedback."
};

const action = {
  name: "Star",
  event: () => alert("Thank you for your star")
};

const props = { data, action };

return (<Notify {...props} />);

Show me →

Advanced Usage


You can customize your type and styles.

import Notify from "react-push-notify";

const Notification = () => {

const data = {
  title: "Notify updates",
  subtitle: "Stay tuned with Notify",
  message: "I want to hear your feedback."
};

const style = {
  rounded: true,
  animation: "bottom2up",
  duration: 1
}

const action = {
  name: "Star",
  event: () => alert("Thank you for your star")
};

const type = "success";

const props = { type, data, style, action };

return (<Notify {...props} />);

What about the Dark Mode?

Don't worry, the Dark Mode is included too. You need to add just darkmode property.

return (<Notify {...props} darkmode/>)

API reference


Props Type Required Dynamic Default Keys Alternatives
type string info success | error | warning
data object title: string

subtitle: string

message: string

style object rounded: false

animation: "left2right"

duration: 2

rounded: boolean

animation: string

duration: string

action object name: string

event: function

Next Release


React Push Notify started simple and minimal, but it needs your feedback to add more features and fix current bugs.

  • [ ] Add customizable media ( image, video) feature.

  • [ ] Add customizable position feature.

  • [ ] Add customizable background color feature.

Request feature →


Thank you


Package Sidebar

Install

npm i @ala_eddine/react-push-notify

Weekly Downloads

1

Version

0.2.0

License

MIT

Unpacked Size

90 kB

Total Files

37

Last publish

Collaborators

  • ala_eddine