|
|
- # -*- mode: snippet -*-
- # uuid: 68de6229-17f5-4bd6-83ef-feaa3a1ccb31
- # contributor: Jimmy Yuen Ho Wong <wyuenho@gmail.com>
- # name: hocComponentWithRedux
- # key: hocredux
- # --
-
- import React from 'react'
- import PropTypes from 'prop-types'
- import { connect } from 'react-redux'
-
- export const mapStateToProps = state => ({
-
- })
-
- export const mapDispatchToProps = {
-
- }
-
- export const ${1:hocComponentName} = (WrappedComponent) => {
- const hocComponent = ({ ...props }) => <WrappedComponent {...props} />
-
- hocComponent.propTypes = {
- }
-
- return hocComponent
- }
-
- export default WrapperComponent => connect(mapStateToProps, mapDispatchToProps)(${1:hocComponentName}(WrapperComponent))
|