React Bicycle
React bindings for the bicycle data synchronisation library
Usage
For an full demo of a task list app see:
These demos are API compatible, so you can use either client with either backend.
import React from 'react';
import ReactDOM from 'react-dom';
import BicycleClient from 'bicycle/client';
import useQuery, {useClient, BicycleProvider} from 'react-bicycle';
function App() {
const client = useClient();
const q = useQuery({myField: true});
if (!q.loaded) return r.render();
return <div>My Field: <strong>{q.result.myField}</strong></div>;
}
const client = new BicycleClient();
ReactDOM.render(
<BicycleProvider client={client}><AppContainer/></BicycleProvider>,
document.getElementById('container'),
);