react-esquio

Esquio FeatureFlags for React

Usage no npm install needed!

<script type="module">
  import reactEsquio from 'https://cdn.skypack.dev/react-esquio';
</script>

README

react-esquio · npm version npm

Esquio FeatureFlags from React, using hooks.

Quickstart

import {FeatureFlagProvider} from 'react-esquio';

return (
  <FeatureFlagProvider
    value={{
      apiKey: 'apiKey',
      url: 'https://test',
      product: 'product',
      deployment: 'deployment'
    }}>
    ...
  </FeatureFlagProvider>
);
import {useFeatureFlags} from 'react-esquio';

const [canCreate, canUpdate] = useFeatureFlags('Create', 'Update');

Toggles

Currently only the Identity Claim Value Toggle is supported. Token can be provided to FeatureFlagProvider as toggles

import {claimValueToggle} from 'react-esquio';

<FeatureFlagProvider
  value={{
    ...,
    toggles: claimValueToggle(tokenParsed)
  }}>
  ...
</FeatureFlagProvider>