rc-listener
TypeScript icon, indicating that this package has built-in type declarations

1.0.0 • Public • Published

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

Package Sidebar

Install

npm i rc-listener

Weekly Downloads

0

Version

1.0.0

License

MIT

Unpacked Size

10.2 kB

Total Files

9

Last publish

Collaborators

  • bnayazil