1.1.0-2 • Published 5 years ago
@mwatson/react-notifications v1.1.0-2
react-notifications
@mwatson/react-notifications
Documentation & Examples
https://mbwatson.github.io/react-notifications has details about the API and several examples. its code lives in the example directory.
Install
npm install --save @mwatson/react-notificationsUsage
import the Notifications component from @mwatson/react-notifications...
// App.js
import { Notifications } from '@mwatson/react-notifications'
import 'react-notifications/dist/index.css'...and wrap your application in the Notifications component, as it provides context to its descendants.
<Notifications>
<App />
</Notifications>use the useNotifications hook to interact with the current notifications in your own components down your application tree.
import { useNotifications } from 'react-notifications'
// ...
const Example = () => {
const { addNotification } = useNotifications()
return (
<button onClick={
addNotification({
type: 'success',
text: 'It worked!',
})
}>
Click Me!
</button>
)
}the addNotifications function takes a message object, which has the following shape.
{
type: 'error' | 'info' | 'success' | 'warning',
text: String,
autoClose: boolean, // optional. default: true
onClick: function, // optional. default: null
onClose: function, // optional. default: null
}License
MIT © mbwatson