Skip to content

Expo SDK

Installation

npm install @scalekit-sdk/expo
TypeScript React Hooks
Initialize the provider
import { ScalekitProvider } from '@scalekit-sdk/expo';
export default function App() {
return (
<ScalekitProvider
envUrl="https://your-env.scalekit.com"
clientId="your-client-id"
>
{/* Your app components */}
</ScalekitProvider>
);
}
Use the useScalekit hook
import { useScalekit } from '@scalekit-sdk/expo';
import { View, Button, Text } from 'react-native';
function LoginScreen() {
const { login, logout, user, isAuthenticated, isLoading } = useScalekit();
if (isLoading) {
return <Text>Loading...</Text>;
}
if (isAuthenticated) {
return (
<View>
<Text>Welcome, {user?.name}!</Text>
<Button title="Logout" onPress={logout} />
</View>
);
}
return <Button title="Login" onPress={login} };
}