npm.io
1.0.0 • Published 4 years ago

rc-listener

Licence
MIT
Version
1.0.0
Deps
0
Size
10 kB
Vulns
0
Weekly
0

rc-listener

An event-listener wrapped in a react component

NPM JavaScript Style Guide

Install

npm install --save rc-listener

Usage

import React, { Component } from 'react'

import { Listener } from 'rc-listener'

function App() {
  return (
    <Listener
      event="message"
      identifier={event => event.details.id === 'heartBeat'}
    >
      {
        (event) =>
          <UserAgent event={event} />
      }
    </Listener>
  );
}

function UserAgent(props) {
  return (
    <div>
      {props.event ? (
        <div>Your ping: {props.event.details.ping}</div>
      ) : (
        "Loading ..."
      )}
    </div>
  );
}

License

MIT BnayaZil

Keywords