How to use the resolve-redux.connectReadModel function in resolve-redux

To help you get started, we’ve selected a few resolve-redux examples, based on popular ways it is used in public projects.

Secure your code as it's written. Use Snyk Code to scan source code in minutes - no build needed - and fix issues immediately.

github reimagined / resolve / examples / shopping-list-tutorial / lesson-7 / client / containers / MyLists.js View on Github external
export const mapStateToOptions = () => ({
  readModelName: 'ShoppingLists',
  resolverName: 'all',
  resolverArgs: {}
})

// eslint-disable-next-line no-unused-vars
export const mapStateToProps = (state, ownProps) => ({
  lists: state.optimisticShoppingLists || []
})

export const mapDispatchToProps = (dispatch, { aggregateActions }) =>
  bindActionCreators(aggregateActions, dispatch)

export default connectReadModel(mapStateToOptions)(
  connect(
    mapStateToProps,
    mapDispatchToProps
  )(MyLists)
)
github reimagined / resolve / examples / shopping-list / client / containers / MyLists.js View on Github external
}

export const mapStateToOptions = () => ({
  readModelName: 'ShoppingLists',
  resolverName: 'all',
  resolverArgs: {}
})

export const mapStateToProps = state => ({
  lists: state.optimisticShoppingLists || []
})

export const mapDispatchToProps = dispatch =>
  bindActionCreators(aggregateActions, dispatch)

export default connectReadModel(mapStateToOptions)(
  connect(
    mapStateToProps,
    mapDispatchToProps
  )(MyLists)
)
github reimagined / resolve / packages / modules / resolve-module-comments / src / client / containers / CommentsPaginateRenderless.js View on Github external
resolverName,
  resolverArgs: {
    itemsOnPage,
    pageNumber
  }
})

const mapStateToProps = (state, { data }) => ({
  comments: data ? data.comments : undefined,
  paginationDone: data ? data.paginationDone : undefined
})

export const mapDispatchToProps = (dispatch, { aggregateActions }) =>
  bindActionCreators(aggregateActions, dispatch)

export default connectReadModel(mapStateToOptions)(
  connect(
    mapStateToProps,
    mapDispatchToProps
  )(CommentsTreeRenderless)
)
github reimagined / resolve / examples / shopping-list-advanced / web / client / containers / MyLists.js View on Github external
export const mapStateToOptions = () => ({
  readModelName: 'ShoppingLists',
  resolverName: 'all',
  resolverArgs: {}
})

export const mapStateToProps = state => ({
  lists: state.optimisticShoppingLists
})

export const mapDispatchToProps = dispatch =>
  bindActionCreators(aggregateActions, dispatch)

export default requiredAuth(
  connectReadModel(mapStateToOptions)(
    connect(
      mapStateToProps,
      mapDispatchToProps
    )(MyLists)
  )
)
github reimagined / resolve / examples / shopping-list-advanced / native / containers / MyLists.js View on Github external
export const mapStateToProps = state => ({
  lists: state.optimisticShoppingLists
})

export const mapDispatchToProps = dispatch =>
  bindActionCreators(
    {
      ...aggregateActions,
      ...refreshActions
    },
    dispatch
  )

export default requiredAuth(
  connectReadModel(mapStateToOptions)(
    connect(
      mapStateToProps,
      mapDispatchToProps
    )(MyLists)
  )
)
github reimagined / resolve / examples / with-saga / client / containers / App.js View on Github external
}

const mapStateToOptions = () => {
  return {
    readModelName: 'default',
    resolverName: 'default',
    resolverArgs: {}
  }
}

const mapStateToProps = ({ user }) => ({ user })

const mapDispatchToProps = (dispatch, { aggregateActions }) =>
  bindActionCreators(aggregateActions, dispatch)

export default connectReadModel(mapStateToOptions)(
  connect(
    mapStateToProps,
    mapDispatchToProps
  )(App)
)
github reimagined / resolve / examples / shopping-list-advanced / web / client / containers / Settings.js View on Github external
}
}

export const mapStateToOptions = state => ({
  readModelName: 'ShoppingLists',
  resolverName: 'user',
  resolverArgs: {
    id: state.jwt.id
  }
})

export const mapDispatchToProps = dispatch =>
  bindActionCreators(aggregateActions, dispatch)

export default requiredAuth(
  connectReadModel(mapStateToOptions)(
    connect(
      null,
      mapDispatchToProps
    )(Settings)
  )
)
github reimagined / resolve / examples / nested-list / client / containers / Index.js View on Github external
readModelName: 'default',
    resolverName: 'default',
    resolverArgs: {}
  }
}

const mapStateToProps = state => {
  return {
    lists: state.optimistic && state.optimistic.lists
  }
}

const mapDispatchToProps = (dispatch, { aggregateActions }) =>
  bindActionCreators(aggregateActions, dispatch)

export default connectReadModel(mapStateToOptions)(
  connect(
    mapStateToProps,
    mapDispatchToProps
  )(Index)
)
github reimagined / resolve / examples / image-gallery / client / containers / App.js View on Github external
)}
      
    )
  }
}

export const mapStateToOptions = () => ({
  readModelName: 'Images',
  resolverName: 'allImages',
  resolverArgs: {}
})

export const mapDispatchToProps = dispatch =>
  bindActionCreators(aggregateActions, dispatch)

export default connectReadModel(mapStateToOptions)(
  connect(null, mapDispatchToProps)(App)
)
github reimagined / resolve / packages / modules / resolve-module-comments / src / client / containers / CommentCountUpdater.js View on Github external
) => ({
  readModelName,
  resolverName,
  resolverArgs: {
    authorId,
    treeId,
    parentCommentId,
    timestamp
  }
})

export const mapStateToProps = (state, { data }) => ({
  commentCount: data
})

export default connectReadModel(mapStateToOptions)(
  connect(mapStateToProps)(CommentCountUpdater)
)