@faurya/react-native
v0.1.0
Published
React Native analytics integration for Faurya SDK
Readme
@faurya/react-native
React Native analytics integration for the Faurya SDK.
Install
npm install @faurya/react-native
# or use the subpath from the main package:
# npm install fauryaPeer Dependencies
Required:
react>= 18.0.0
Optional (recommended):
react-native>= 0.70.0@react-native-async-storage/async-storage— persistent storage
Usage
Provider Setup
import { FauryaProvider, createAsyncStorageAdapter } from '@faurya/react-native'
import AsyncStorage from '@react-native-async-storage/async-storage'
function App() {
return (
<FauryaProvider
config={{ websiteId: 'your-site-id' }}
storage={createAsyncStorageAdapter(AsyncStorage)}
>
<Navigation />
</FauryaProvider>
)
}Event Tracking
import { useFauryaTrack } from '@faurya/react-native'
function SignupButton() {
const track = useFauryaTrack()
return <Button onPress={() => track('signup_tap')} title="Sign Up" />
}Screen Tracking
import { useFauryaScreen } from '@faurya/react-native'
function HomeScreen() {
useFauryaScreen('HomeScreen')
return <View>...</View>
}Import Paths
import { FauryaProvider } from '@faurya/react-native'
// or
import { FauryaProvider } from 'faurya/react-native'License
MIT
