React client API
pnpm i @dxos/react-client
The snippet below illustrates a self-contained DXOS application that uses providers to create the client and instantiate a user profile.
import React from 'react';
import { useClient, ClientProvider } from '@dxos/react-client';
import { createRoot } from 'react-dom/client';
const App = () => {
const client = useClient();
const space = useSpaces();
return (
<pre>{JSON.stringify(client.info())}</pre>
);
};
const Root = () => (
<ClientProvider>
<App />
</ClientProvider>
);
createRoot(document.getElementById('root')!)
.render(<Root/>);
The HALO Invitation Story demonstrates multiple clients (devices) joining the same HALO. Demo video.
The Space Invitation Story demonstrates multiple clients creating and sharing spaces. Demo video.
- Website
- Developer Documentation
- Talk to us on Discord
Your ideas, issues, and code are most welcome. Please take a look at our community code of conduct, the issue guide, and the PR contribution guide.
License: MIT Copyright 2022 © DXOS