Estoy usando redux para la gestión del estado en react-native y soy un novato total, ten cuidado;)
Estoy convirtiendo mis datos estáticos para usar el estado del producto en lugar de una matriz.
Este es mi conjunto de productos estáticos que luego se obtendrán de una API.
const products = [ {id: 1, title: 'Apple Pie'}, ];Al cargar la aplicación, configuro el estado de esta manera:
useEffect(() => { dispatch(allActions.productActions.setProducts(products)) },[]);En mi opinión, llamo a la función getItem, que funciona bien con la matriz estática
function getItem(itemId) { let obj = products.filter(item => item.id === itemId); return obj[0]; }la función devuelve un error de objeto indefinido, porque espera la matriz real y no el objeto de estado.
El estado de los productos se ve así:
[{"products":[{"id":1,"title":"Apple Pie"}]}]de eso necesito:
[{"id":1,"title":"Apple Pie"}]