firestore-react
TypeScript icon, indicating that this package has built-in type declarations

0.1.5 • Public • Published

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

  1. Fetches data and passes down to the presentational components
  2. 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

Simple List - Source Code

 
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')
  }
})
 

Quick Demo

alt text

Package Sidebar

Install

npm i firestore-react

Weekly Downloads

5

Version

0.1.5

License

Apache-2.0

Last publish

Collaborators

  • surajahmedc
  • geekyants-admin
  • sanketsahu
  • sarika_geekyants
  • faizahmed
  • kumarpratik
  • himanshu-geek
  • atulrpandey
  • khalidimam1201
  • gauravp
  • gauravprwl14
  • himanshu-bx
  • akarsh8