Research
Security News
Malicious npm Packages Inject SSH Backdoors via Typosquatted Libraries
Socket’s threat research team has detected six malicious npm packages typosquatting popular libraries to insert SSH backdoors.
react-notification-alert
Advanced tools
React Notification Alert is a component made with reactstrap components and React.
npm install --save react-notification-alert
You can import react-notification-alert in your application like so:
import NotificationAlert from 'react-notification-alert';
After that, in your component render method add the following line:
<NotificationAlert ref="notificationAlert" />
We've used ref="notificationAlert"
property on the NotificationAlert
tag to access this components properties.
Somewhere in your component call notificationAlert(options)
function like:
this.refs.notificationAlert.notificationAlert(options);
Do not forget to import our styles in your project:
import "react-notification-alert/dist/animate.css";
This parameter has to be a javascript object with the following props:
var options = {
place: ,
message: ,
type: ,
icon: ,
autoDismiss: ,
closeButton: ,
}
This is where will the notification appear. Can be one of:
tl
- notification will be rendered in the top-left corner of the screentc
- notification will be rendered in the top-center corner of the screentr
- notification will be rendered in the top-right corner of the screenbl
- notification will be rendered in the bottom-left corner of the screenbc
- notification will be rendered in the bottom-center corner of the screenbr
- notification will be rendered in the bottom-right corner of the screenCan be string
/ node
. This is goind to be the message inside the notification
.
This is the color of the notification and can be one of, according to reactstrap colors for alerts:
primary
secondary
success
danger
warning
info
light
dark
String used to add an icon to the notification.
This prop is used to tell the notification after how many seconds to auto close. If is set to a value lower than or equal to 0, then the notification will not auto close.
If this prop is set to false, than no close button will render in the notification.
import React, { Component } from 'react';
import NotificationAlert from 'react-notification-alert';
var options = {};
options = {
place: 'tl',
message: (
<div>
<div>
Welcome to <b>Now UI Dashboard React</b> - a beautiful freebie for every web developer.
</div>
</div>
),
type: "danger",
icon: "now-ui-icons ui-1_bell-53",
autoDismiss: 7
}
class App extends Component {
myFunc(){
this.refs.notify.notificationAlert(options);
}
render() {
return (
<div>
<NotificationAlert ref="notify" />
<button onClick={() => this.myFunc()}>Hey</button>
</div>
);
}
}
export default App;
For this component to work properly you have to have the following libraries installed in your project:
npm install --save reactstrap
npm install --save bootstrap
Bootstrap will require the following:
npm install --save jquery
[0.0.9] 2019-01-14
FAQs
React bootstrap 4 notification alert
The npm package react-notification-alert receives a total of 1,935 weekly downloads. As such, react-notification-alert popularity was classified as popular.
We found that react-notification-alert demonstrated a not healthy version release cadence and project activity because the last version was released a year ago. It has 3 open source maintainers collaborating on the project.
Did you know?
Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.
Research
Security News
Socket’s threat research team has detected six malicious npm packages typosquatting popular libraries to insert SSH backdoors.
Security News
MITRE's 2024 CWE Top 25 highlights critical software vulnerabilities like XSS, SQL Injection, and CSRF, reflecting shifts due to a refined ranking methodology.
Security News
In this segment of the Risky Business podcast, Feross Aboukhadijeh and Patrick Gray discuss the challenges of tracking malware discovered in open source softare.