nfc-react-web

0.0.2 • Public • Published

Nfc React Web

React component for the web nfc api.

Installation

yarn add nfc-react-web
 
# or 
 
npm install nfc-react-web

Quickstart

To read a tag:

import Nfc from 'nfc-react-web';
 
const App = () => (
  <Nfc
    read={data => {
      console.log(`Data read from tag: ${JSON.stringify(data)}`);
    }}
    timeout={15} // time to keep trying to read tagsin seconds
  />
);

Note: The component will only read a tag successfully once, no matter if it isn't timed out.

To write to a tag:

import Nfc from 'nfc-react-web';
 
const App = () => (
  <Nfc
    write="Written with nfc-react-web"
    writeCallback={error => {
      if (error) {
        console.log('An error occurred while writing to tag: ', error);
      } else {
        console.log('Data written to tag! :)');
      }
    }}
    timeout={15} // time to keep trying to write to tagsin seconds
  />
);

Note: Even when an error happens, the write process will still try to write to a tag.

Caveat

The web nfc api is still experimental. To enable it on Chrome in your android device, open a new tab and navigate to chrome://flags, search form WebNFC and enable it.

Readme

Keywords

none

Package Sidebar

Install

npm i nfc-react-web

Weekly Downloads

16

Version

0.0.2

License

MIT

Unpacked Size

781 kB

Total Files

15

Last publish

Collaborators

  • fmilani