React integration for ThumbmarkJS - browser fingerprinting library.
GitHub repository is thumbmarkjs/integrations
npm install @thumbmarkjs/thumbmarkjs @thumbmarkjs/reactimport { ThumbmarkProvider } from '@thumbmarkjs/react';
function App() {
return (
<ThumbmarkProvider>
<MyComponent />
</ThumbmarkProvider>
);
}import { useThumbmark } from '@thumbmarkjs/react';
function MyComponent() {
const { thumbmark, visitorId, isLoading } = useThumbmark();
if (isLoading) return <div>Loading...</div>;
return (
<div>
<div>Visitor ID: {visitorId}</div>
<div>Thumbmark: {thumbmark}</div>
</div>
);
}<ThumbmarkProvider apiKey="your-key">
<MyComponent />
</ThumbmarkProvider><ThumbmarkProvider
apiKey="your-key"
options={{
timeout: 3000,
exclude: ['webgl']
}}
>
<MyComponent />
</ThumbmarkProvider>That's it! See ThumbmarkJS docs for configuration options.
MIT License - see the LICENSE file for details.