Security News
RubyGems.org Adds New Maintainer Role
RubyGems.org has added a new "maintainer" role that allows for publishing new versions of gems. This new permission type is aimed at improving security for gem owners and the service overall.
react-notification-center
Advanced tools
react-notification-center keep all your notification in a single place
This is not well documented but it will give you an idea on how to start
react-notification-center
demonpm install --save react-notification-center
import 'react-notification-center/src/less/index.less'
import ReactNotificationCenter from 'react-notification-center';
export default class App extends Component {
constructor(props) {
super(props);
this.state = {
notifications = [{
id: 1,
title: 'some title', // not required
message: 'The notification text',
new: false, // if the user has read the notification
tags: [{ // not required
type: 'success',
text: 'text'
}],
date: '09/12/2016' // not required
}];
};
}
render() {
return (
<div className="wrapper">
<div className="your-notification-holder-class">
<ReactNotificationCenter
notifications={this.state.notifications}
notificationTitle={'React notification center'}
noNotificationText={'No notifications. Go home!'}
onScrollBottom={() => console.log('You are on the bottom babay :D')}
onScroll={() => console.log('You are scrolling on the list')}
onItemClick={item => console.log('## item clicked', item)}
onNotificationOpen={items => console.log('## all notifications', items)}
onNotificationClose={items => console.log('## all notifications', items)}
onScroll={e => console.log('You are scrolling', e)}
</div>
</div>
);
}
}
In case you wanna control the notification-icon position you can do it by accessing the react-notification-center
css
class
.
success
info
warning
and danger
ok ok don't panic, you don't have the same data structure and you don't wanna map your current data here is what your can do. Just use the mapToItem
props
this.mapDataToItems = {
id: '_id',
title: 'name',
message: 'text',
new: 'hasRead',
date: 'createAt'
}
<ReactNotificationCenter
{...}
mapToItem={this.mapDataToItems} />
Sorry but you cannot map tags
at the moment :(
o.O
Clone the repo and run a local demo
git clone https://github.com/diegoddox/react-notification-center.git
cd react-notification-center
npm install
npm start
open your browser att http://localhost:4001
and take a look at the file developement/App.js
improve documentation.
FAQs
react-notification-center keep all your notification in a single place
The npm package react-notification-center receives a total of 17 weekly downloads. As such, react-notification-center popularity was classified as not popular.
We found that react-notification-center demonstrated a not healthy version release cadence and project activity because the last version was released a year ago. It has 1 open source maintainer 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.
Security News
RubyGems.org has added a new "maintainer" role that allows for publishing new versions of gems. This new permission type is aimed at improving security for gem owners and the service overall.
Security News
Node.js will be enforcing stricter semver-major PR policies a month before major releases to enhance stability and ensure reliable release candidates.
Security News
Research
Socket's threat research team has detected five malicious npm packages targeting Roblox developers, deploying malware to steal credentials and personal data.