Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/reactjs/25.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 咨询React Redux行动_Javascript_Reactjs_React Redux_Frontend - Fatal编程技术网

Javascript 咨询React Redux行动

Javascript 咨询React Redux行动,javascript,reactjs,react-redux,frontend,Javascript,Reactjs,React Redux,Frontend,我是新来的,正在学习react redux。当前正在调整模板。很长一段时间以来我一直在为此挠头 我在理解《守则》方面遇到了一些问题,我想就此咨询这里的社区 export default (state = { products: [],detail_products: [] }, action) => { if(action.type === "ACTUAL_PRODUCTS") { return { ...state, products: action.produc

我是新来的,正在学习
react redux
。当前正在调整模板。很长一段时间以来我一直在为此挠头

我在理解《守则》方面遇到了一些问题,我想就此咨询这里的社区

export default (state = { products: [],detail_products: [] }, action) => {
if(action.type === "ACTUAL_PRODUCTS")
{
    return { ...state,
        products: action.products };
有专家能给我解释一下下面的代码在运行什么吗。我理解basic
redux
,但在阅读代码“product(ProductsList)”时遇到问题<代码>产品不是一种功能,不是吗

从“../api/product.json”导入产品列表;
export const fetchProducts=(产品,时间)=>(
setTimeout(()=>产品(ProductsList),次数| | 150)
)
导出常量产品数据=()=>dispatch=>{
分派({type:“GET_PRODUCTS_VALUE”});
设a=products=>{dispatch({type:“实际产品”,products});
退货产品;
}
采购产品(a)

}
fetchProducts被称为传递“a”变量。变量是一个函数,它接收产品列表并发送类型为“ACTUAL_products”和“products”的操作。此操作将到达更新状态的减速器。嘿,非常感谢。这也是我的理解。但你能给我解释一下产品(ProductsList)吗?产品确实是一种功能。您正在调用它并将productList作为参数传递。这个函数在这里声明:'let a=products=>{dispatch({type:'ACTUAL_products',products});',正如您可以看到的那样,这个函数使用productList发送一个操作。只是为了确认productList实际上作为产品传递到函数“a”。非常感谢:。。。。。。。。。