How to use resolve-redux - 10 common examples

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-tutorial / lesson-4 / client / containers / ShoppingList.js View on Github external
))}
      
    )
  }
}

// eslint-disable-next-line no-unused-vars
export const mapStateToOptions = (state, ownProps) => {
  return {
    viewModelName: 'shoppingList',
    aggregateIds: ['shopping-list-1']
  }
}

export default connectViewModel(mapStateToOptions)(ShoppingList)
github reimagined / resolve / packages / resolve-scripts / src / runtime / server / socket_handler.js View on Github external
const socketHandler = socket => {
  if (isOpenBrowser) {
    socket.emit('event', JSON.stringify(actions.hotModuleReplacement()))
  }

  const emitter = event => socket.emit('event', JSON.stringify(event))

  let unsubscribePromise = eventStore.subscribeOnBus(
    { types: [], ids: [] },
    emitter
  )
  const unsubscribe = () => {
    if (unsubscribePromise) {
      unsubscribePromise.then(unsubscribeCallback => unsubscribeCallback())
      unsubscribePromise = null
    }
  }

  socket.on('setSubscription', eventsDescription => {
github reimagined / resolve / examples / todo / client / src / sagas / index.js View on Github external
        socket.on('initialState', state => emit(actions.mergeState('cards', state)));
        socket.on('event', event => emit(event));
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)
  )
)