ReSub - A library for writing React components that automatically manage subscriptions to data sources simply by accessing them

  •        5

A library for writing React components that automatically manage subscriptions to data sources simply by accessing them.

https://github.com/Microsoft/ReSub

Tags
Implementation
License
Platform

   




Related Projects

react-flux-concepts - Step by step building the recipe app in react & flux.


Branches of this repo cover the concepts of react and flux in a hands on way

react-broadcast - Reliably communicate state changes to deeply nested React elements


react-broadcast provides a reliable way for React components to propagate state changes to their descendants deep in the component hierarchy, bypassing intermediaries who return false from shouldComponentUpdate.It was originally built to solve issues that arose from using react-router together with react-redux. The router needed a safe way to communicate state changes to <Link>s deep in the component hierarchy, but react-redux relies on shouldComponentUpdate for performance. react-broadcast allows the router to work seamlessly with Redux and any other component that uses shouldComponentUpdate.

flux-comparison - :pencil: Practical comparison of different Flux solutions


Similar app implemented with different Flux solutions including Facebook's, Yahoo's and others.Clone this repo and run npm install inside it.

alt - Isomorphic flux implementation


Check out the API Reference for full in-depth docs. For a high-level walk-through on flux, take a look at the Getting Started guide. What follows below applies only to the master branch of alt and not the latest distribution. Any questions? ask in the gitter room. Read about the Principles of Flux.

nylas-mail - :love_letter: An extensible desktop mail app built on the modern web. Forks welcome!


Nylas Mail is an open-source mail client built on the modern web with Electron, React, and Flux. It was designed to be easy to extend, and many third-party plugins are available that add functionality to the client.⚠️ Nylas Mail was initially released and open-sourced in early 2015 and was maintained by Nylas until Spring 2017. While Nylas no longer supports Nylas Mail, you can download the latest release or build it from source. There are also several forks that are being actively developed and maintained.



react-starter-kit - React Starter Kit — isomorphic web app boilerplate (Node


React Starter Kit is an opinionated boilerplate for web development built on top of Node.js, Express, GraphQL and React, containing modern web development tools such as Webpack, Babel and Browsersync. Helping you to stay productive following the best practices. A solid starting point for both professionals and newcomers to the industry.

react-redux - Official React bindings for Redux


Official React bindings for Redux. Performant and flexible.React Redux requires React 0.14 or later.

enzyme - JavaScript Testing utilities for React


Enzyme is a JavaScript Testing utility for React that makes it easier to assert, manipulate, and traverse your React Components' output.Enzyme's API is meant to be intuitive and flexible by mimicking jQuery's API for DOM manipulation and traversal.

react-onclickoutside - An onClickOutside wrapper for React components


This is a React Higher Order Component (HOC) that you can use with your own React components if you want to have them listen for clicks that occur somewhere in the document, outside of the element itself (for instance, if you need to hide a menu when people click anywhere else on your page). Note that this HOC relies on the .classList property, which is supported by all modern browsers, but not by deprecated and obsolete browsers like IE (noting that Microsoft Edge is not Microsoft Internet Explorer. Edge does not have any problems with the classList property for SVG elements). If your code relies on classList in any way, you want to use a polyfill like dom4.

NuclearJS - Reactive Flux built with ImmutableJS data structures. Framework agnostic.


NuclearJS is a traditional Flux architecture built with ImmutableJS data structures. The goal of NuclearJS is to provide a way to model data that is easy to reason about and decouple at very large scale. The framework should be implemented functionally wherever appropriate. This reduces incidental complexity and pairs well with Immutability.

Microcosm - Flux with actions at center stage


Flux with actions at center stage. Write optimistic updates, cancel requests, and track changes with ease. It helps to track all application data in a central place, Actions understand Promises out of the box and move through predefined states, Split up application state in large apps while still sharing common data, Keep loading states out of the data layer. Track action progress using status callbacks and lot more.

react-ive-meteor - Demo app of React and Meteor using a social feed


Building a realtime backend and clientside optimistic UI for React can be difficult. Meteor makes it easy to build an app with optimistic UI updating and realtime data streaming (view updates as DB records change). This repo aims to be a sandbox that developers can learn how to create React apps with a Meteor backend. We'll have several branches with different ways to architect/use the app (such as a full flux spec).

universal-router - A simple middleware-style router for isomorphic JavaScript web apps


A simple middleware-style router that can be used in both client-side (e.g. React, Vue.js) and server-side applications (e.g. Node.js/Express, Koa).Play with an example on JSFiddle, CodePen, JS Bin in your browser or try RunKit node.js playground.

office-ui-fabric-react - React components for building experiences for Office and Office 365.


Fabric React is a responsive, mobile-first collection of robust components designed to make it quick and simple for you to create web experiences using the Office Design Language.Here is a step by step tutorial on how to build a simple React app with an Office UI Fabric React component.

fluxible - A pluggable container for universal flux applications


This repository is the home of Fluxible and related libraries.For support, join our gitter.im channel.

Maple


Maple is a seamless module that allows you to organise your React project in terms of webcomponents — with HTML Imports, Shadow DOM, and Custom Elements — allowing you to implement any Flux architecture you choose, and then compile with Mapleify for production.💎 Install all dependencies and start server using npm start.

Microsoft SQL Server Remote Blob Storage Samples


RBS is a library API set that is designed to move storage of BLOB data from Microsoft SQL Server to external Content Addressable Stores (CAS). A reference to the blob is stored in the database. An application stores and accesses blob data by calling into the RBS client library...