pandaflag-react
TypeScript icon, indicating that this package has built-in type declarations

1.0.2 • Public • Published

Pandaflag React SDK

React SDK to easily evaluate Flags in your React web application

Installation

npm install pandaflag-react

Setup the Provider

import { PandaflagProvider } from 'react-pandaflag'

const App = () => {
  return (
    <PandaflagProvider apiKey={PROJECT_API_KEY} environment={ENVIRONMENT}>
      ...
    </PandaflagProvider>
  )
}

// PROJECT_API_KEY = Your projects api key found in Pandaflag app In Projects page
// ENVIRONMENT = The environment name for which you initialize the client

Evaluate flags

import { useFlags, useFlag, Flag } from 'pandaflag-react'

const AllFlags = () => {
  const flagsData: Flag[] = useFlags()

  if (flagsData.isLoading) {
    return <div>Loading...</div>
  }

  return ...
}

const OneFlag = () => {
  const flagData: Flag = useFlag('maps_v2')
  //  {
  //    isLoading: false,
  //    flag: {
  //      name: 'maps_v2'
  //      description: 'Updated UI version of maps feature'
  //      enabled: true
  //    }
  //  }

  if (flagData.isLoading) {
    return <div>Loading...</div>
  }

  return ...
}

Package Sidebar

Install

npm i pandaflag-react

Weekly Downloads

0

Version

1.0.2

License

Apache-2.0

Unpacked Size

9.72 kB

Total Files

10

Last publish

Collaborators

  • seejey01