5.1.0 • Published 7 years ago

react-bicycle v5.1.0

Weekly downloads
31
License
MIT
Repository
github
Last release
7 years ago

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 the query result has not yet loaded, or has errored
  // render an appropriate placeholder.
  // `q` has properties to allow you to render your own custom
  // loading indicator or error message.
  if (!q.loaded) return r.render();
  
  // client.update('Root.setMyField', {value})

  return <div>My Field: <strong>{q.result.myField}</strong></div>;
}

const client = new BicycleClient();
ReactDOM.render(
  <BicycleProvider client={client}><AppContainer/></BicycleProvider>,
  document.getElementById('container'),
);
5.1.0

7 years ago

5.0.0

7 years ago

4.0.0

8 years ago

3.1.2

9 years ago

3.1.1

9 years ago

3.1.0

9 years ago

3.0.0

9 years ago

3.0.0-rc.6

9 years ago

3.0.0-rc.5

9 years ago

3.0.0-rc.4

9 years ago

3.0.0-rc.3

9 years ago

3.0.0-rc.2

9 years ago

3.0.0-rc.1

9 years ago

2.4.0

9 years ago

2.3.0

9 years ago

2.2.0

10 years ago

2.1.0

10 years ago

2.0.0

10 years ago

1.1.1

10 years ago

1.1.0

10 years ago

1.0.2

10 years ago

1.0.1

10 years ago

1.0.0

10 years ago