Tag: RESELECT
Estoy usando la biblioteca “reselect” en redux para obtener los datos. Quiero obtener datos basados en el hook “useParams()” y luego pasarlos dentro de “mapStateToProps” como “ownProps” y luego a la función “selectCollection” que es un selector y acepta el valor de “useParams()”. Aparentemente, no reconoce “useParams()” como “ownProps” y . . . Read more
Por el bien de entender mejor createSelector, estoy intentando usarlo en lugar de useSelector. const domainEntitlements = useSelector((state) => state.objects.domainEntitlements[match.params.id]); const domainEntitlement = createSelector((state) => state.objects.domainEntitlements, (domainEntitlements) => (domainEntitlements)); console.log(domainEntitlements, domainEntitlement); El useSelector registra un objeto (correcto), pero el createSelector registra una función de equalityCheck. ¿Estoy haciendo algo muy estúpido . . . Read more
Recibo un parámetro de URL de useParams. Quiero pasarlo a un selector usando mapStateToProps. componente collection.component.jsx “`import React from “react”; import { useParams } from “react-router-dom”; import { connect } from “react-redux”; import { selectShopCollection } from “../../redux/shop/shop.selectors”; import ‘./collection.styles.scss’; const Collection = ({ collection }) => { const { . . . Read more
createSelector mencionado en https://github.com/reduxjs/reselect La API createSelector, que genera funciones selectoras memorizadas. createSelector acepta uno o más selectores “de entrada”, que extraen valores de los argumentos, y un selector “de salida” que recibe los valores extraídos y debería devolver un valor derivado. Si el selector generado es llamado varias veces, . . . Read more