firestore-react
v0.1.5
Published
Firestore bindings for React components using HOC
Downloads
14
Readme
Firestore Data Provider for React Component
firestore-react
provides createContainer()
function (inspired by Meteor) which creates a HOC to provide Firestore data for your React Components.
Provides two things
- Fetches data and passes down to the presentational components
- Adds a subscriber to listen to live snapshot updates on the query and also removes the subscriber when component is unmounted.
Installation
yarn add firestore-react
Examples
import createContainer from 'firestore-react';
class App extends React.Component {
render() {
// this.props.users.loading <= Gives you loading status
// this.props.users.snapshot <= Gives you Firebase snapshot object of query and it automatically re-renders whenever snapshot updates
}
}
const AppWithData = createContainer(App, (db) => {
return {
users: db.collection('users')
}
})