@emcasa/react-flagr

1.0.0 • Public • Published

react-flagr

React components to handle A/B testing with Flagr.

Usage

import * as Flagr from 'react-flagr'

render(
  <Flagr.Provider entityId="some-device-token" url="http://flagr.server">
    <Flagr.Switch flagKey="some">
      <Flagr.Case variant="A">
        Render variant A
      </Flagr.Case>
      <Flagr.Case variant="B">
        Render variant B
      </Flagr.Case>
    </Flagr.Switch>
  </Flagr.Provider>
)

Pre-loading flags

import * as Flagr from 'react-flagr'

const flags = await Flagr.fetchFlagBatch([
  'flag-a',
  'flab-b'
], {
  id: 'some-device-token'
})

// ...

render(
  <Flagr.Provider
    flags={flags}
    entityId="some-device-token"
    url="http://flagr.server">
    {/* ... */}
  </Flagr.Provider>
)

Readme

Keywords

none

Package Sidebar

Install

npm i @emcasa/react-flagr

Weekly Downloads

7

Version

1.0.0

License

MIT

Unpacked Size

186 kB

Total Files

23

Last publish

Collaborators

  • cesar.boaventura
  • gamoridev
  • gabrielmedina
  • garousantos
  • glaet