skynyrd
10/30/2016 - 10:10 AM

Redux class template for Webstorm

Redux class template for Webstorm

//Redux, Webstorm, Template, React

import React, {PropTypes} from 'react';
import {connect} from 'react-redux';
import {bindActionCreators} from 'redux';

class ${NAME} extends React.Component {
  constructor(props, context){
    super(props, context);
  }

  render(){
    return(

    );
  }
}

${NAME}.propTypes = {
  //myProp: PropTypes.string.isRequired
};

function mapStateToProps(state, ownProps) {
  return {
    state: state
  }
}

function mapDispatchToProps(dispatch) {
  return {
    actions: bindActionCreators(actions, dispatch)
  };
}

export default connect(mapStateToProps, mapDispatchToProps)(${NAME});