# react-native-blux

blux react-native sdk

## Installation

```sh
npm install react-native-blux
```

## Usage

```js
import BluxClient from 'react-native-blux';

// ...

const [isInitialized, setInitialized] = React.useState(false);
React.useEffect(() => {
  BluxClient.initialize(
    'cc392627-0c7a-40a0-b472-fbd0842eb125',
    'zJ0N64eJe2Ejnl5sTmMdKqXWIBfPyI67nw7x4Jm5gWE',
    true
  ).then(() => {
    setInitialized(true);
  });
  BluxClient.setLogLevel('verbose');
  BluxClient.setUserId('your_user_id');
}, []);

return (
  <View style={styles.container}>
    {isInitialized && (
      <Button
        onPress={() =>
          BluxClient.sendRequest(
            new AddRateEvent({
              itemId: 'test_item_id',
              rating: 5,
              eventProperties: { test_key: 'test_value' },
            })
          )
        }
        title="sendRequest"
      />
    )}
  </View>
);
```
