0.1.1 • Published 5 years ago

@fiad/react-gyroscope-context v0.1.1

Weekly downloads
-
License
MIT
Repository
github
Last release
5 years ago

react-gyroscope-context

A React context wrapper to handle gyroscope scenarios, based on gyronorm.js

Installation

You can easily install the library via npm by running the following command:

npm install --save @fiad/react-gyroscope-context

Usage

As first step, you need to import the context provider from library and implement it in your application, as follows:

import React, { Component } from 'react'
import GyroscopeContext from '@fiad/react-gyroscope-context'
import MyGyroscopeClientComponent from 'path/to/my/components/MyGyroscopeClientComponent'

class App extends Component {
  render() {
    return (
      <GyroscopeContext>
        <MyGyroscopeClientComponent />
      </GyroscopeContext>
    )
  }
}

export default App

For details about properties, look at gyronorm.js documentation.

At this point, you only have to make context's data accessible within your component. For this goal, you can use both React's hooks and Context API depending on how your component has been implemented. Lets see both examples:

useContext (hook)

import React, { useContext } from 'react'
import { Context as GyroscopeContext } from '@fiad/react-gyroscope-context'

const MyGyroscopeClientComponent = () => {
  const { do, dm } = useContext(GyroscopeContext)
  {/* make your own stuff here with context's data */}
  return <h1>My gyroscope client component</h1>
}

export default MyGyroscopeClientComponent

contextType (Context API)

import React, { Component } from 'react'
import { Context as GyroscopeContext } from '@fiad/react-gyroscope-context'

class MyGyroscopeClientComponent extends Component {
  static contextType = GyroscopeContext

  render() {
    const { do, dm } = this.context
    {/* make your own stuff here with context's data */}
    return <h1>My gyroscope client component</h1>
  }
}

export default MyGyroscopeClientComponent
0.1.1

5 years ago

0.1.0

5 years ago