我正在尝试将 redux-devtools 连接到我的商店,但不断收到以下错误:“看起来您正在将多个商店增强器传递给 createStore()。这是不支持的。相反,请将它们组合在一起形成一个函数错误。 ”
*使用Thunk作为中间件。
尝试使用增强器,但我仍然遇到不同的错误。
帮助将不胜感激。
这就是我的商店的样子:
import {createStore,applyMiddleware} from 'redux';
import thunk from 'redux-thunk'
const initialState={
bla:"",
bla:"",
bla:"",
}
const reducer = (state= initialState, action)=>{
bla bla bla..
actions...
}
const store= createStore(reducer,applyMiddleware(thunk))
export default store;
Run Code Online (Sandbox Code Playgroud) 我编写了一个函数,该函数仅计算数组 realNumberArray 中正整数的平方,并返回一个包含结果的新数组。
示例: [4, 5.6, -9.8, 3.14, 42, 6, 8.34, -2] 返回 [16,1764,36]
您将如何仅使用reduce()重新创建以下函数以及首选方法是什么?
const realNumberArray = [4, 5.6, -9.8, 3.14, 42, 6, 8.34, -2];
const squareList = (arr) => {
const squaredIntegers = arr;
let newArr=squaredIntegers.filter(val=>val%1==0 && val>0).map(val=>Math.pow(val,2))
return newArr;
};
const squaredIntegers = squareList(realNumberArray);
console.log(squaredIntegers);Run Code Online (Sandbox Code Playgroud)