0.1.0 • Published 2 years ago

@suprsend/react-preferences-headless v0.1.0

Weekly downloads
-
License
MIT
Repository
-
Last release
2 years ago

@suprsend/react-preferences-headless

This SDK is used to integrate preferences functionality in React, React Native Applications

Refer full documentation here

Example implementation is available here

Installation

npm install --save @suprsend/react-preferences-headless

Integration

import { SuprSendPreferenceProvider } from '@suprsend/react-preferences-headless';

function Example() {
  return (
    <SuprSendPreferenceProvider
      workspaceKey="<workspace_key>"
      distinctID="<distinct_id>"
      accessToken="<access_token>"
    >
      <Preference />
    </SuprSendPreferenceProvider>
  );
}

function Preference() {
  const preferenceData = usePreferences();
  const emitter = usePreferenceEvent();
  const {
    update_category_preference,
    update_channel_preference_in_category,
    update_overall_channel_preference,
  } = useUpdatePreferences();

  return <div>Design your component here using data from above hooks<div/>
}

License

MIT © https://github.com/suprsend

0.1.0

2 years ago