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 };
有专家能给我解释一下下面的代码在运行什么吗。我理解basicredux
,但在阅读代码“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”。非常感谢:。。。。。。。。。