Socket
Socket
Sign inDemoInstall

react-redux-meteor

Package Overview
Dependencies
26
Maintainers
1
Versions
2
Alerts
File Explorer

Advanced tools

Install Socket

Detect and block malicious and high-risk dependencies

Install

    react-redux-meteor

React bindings for Redux + Meteor, forked from react-redux


Version published
Weekly downloads
5
increased by150%
Maintainers
1
Install size
1.48 MB
Created
Weekly downloads
 

Readme

Source

React Redux Meteor

React bindings for Redux + Meteor.

Performant and flexible.

This project is forked from react-redux and will not send PR to the original repo because it's for Meteor ONLY.

Installation

React Redux Meteor requires React 0.14 or later.

npm install --save react-redux-meteor

Documentation

What's new in react-redux-meteor

mapTrackerToProps is now the first argument of connect()

The Tracker props are NOT stored in redux store because they are client read-only and reactive. You can change Tracker props by calling Meteor methods.

const mapTrackerToProps = (state, props) => {
  if (Meteor.subscribe('posts').ready()) {
    return { posts: Posts.find().fetch() };
  }
  return { posts: [] };
};

const mapStateToProps = (state, props) => {
  return {
    // ...
  };
};

const mapDispatchToProps = (dispatch) => {
  return {
    // ...
  };
};

export default connect(
  mapTrackerToProps,
  mapStateToProps,
  mapDispatchToProps
)(PostList);

If you don't want to use Tracker data as props, just put null for the first argument

export default connect(
  null,
  mapStateToProps,
  mapDispatchToProps
)(PostList);

Q & A

Why not use createContainer in Meteor tutorial?

If you use createContainer and connect for react-redux, you have to create containers twice. It might affect (Not sure) the performance. But with react-redux-meteor, you will only create container once.

Why not use react-komposer?

The purpose of developing react-redux-meteor is for the users who are already familiar with react-redux. It just adds a parameter to connect() and very easy to use. However, if you never use react-redux, you can try either of them. react-komposer is also a good choice.

Will react-redux-meteor be merged to react-redux?

No. Because react-redux-meteor uses Tracker behind the scene which is especially for Meteor. However, if the official react-redux has updates, I will merge the updates into react-redux-meteor.

Keywords

FAQs

Last updated on 13 Aug 2016

Did you know?

Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.

Install

Related posts

SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc