Я новичок и учусь react-redux . в данный момент дорабатываю шаблон. Я очень долго царапал мне голову.

Я столкнулся с проблемой в понимании кода и хотел бы проконсультироваться с сообществом здесь

 export default (state = { products: [],detail_products: [] }, action) ={amp}gt; { if(action.type === "ACTUAL_PRODUCTS") { return { ...state, products: action.products }; 

Могут ли какие-либо эксперты объяснить мне, что код ниже работает? Я понимаю базовый redux код, но возникают проблемы с чтением кода «product (ProductsList)». product не функция не так ли?

 import ProductsList from '../api/product.json'; export const fetchProducts = (product, times) ={amp}gt; ( setTimeout(() ={amp}gt; product(ProductsList), times || 150) ) export const ProductsData = () ={amp}gt; dispatch ={amp}gt; { dispatch({type: "GET_PRODUCTS_VALUE"}); let a = products ={amp}gt; {dispatch({ type: "ACTUAL_PRODUCTS", products }); return products; } fetchProducts(a) } 

Большое спасибо заранее.