const isShallowEqualArrays = (arr1, arr2) =>
arr1 === arr2 || (arr1.length === arr2.length && arr1.every((v, i) => v === arr2[i]));
export const mainReducer = (state = initialState, action) => {
if (action.type === SET_COUNT) {
if (!isShallowEqualArrays(state.count, action.count)) {
return {
...state,
count: action.count
};
}
}
return state;
};
header не меняется, я понял в чём причина, ведь он отрисовался вначале и не отрисовывался большевообще-то он должен меняться, в этом суть реакта
var v12 = {
valueOf: () => {console.log('valueOf'); return [1];},
toString: () => {console.log('toString'); return '2';}
}
console.log(v12 + 2);
function calcSize(w, h, limitW, limitH) {
if (h <= limitH && w <= limitW) {
return [w, h];
}
const r = Math.min(limitW / w, limitH / h);
return [Math.round(r * w), Math.round(r * h)];
}
const realSizes = calcSize(imgW, imgH, Infinity, 200);
var a = new Uint32Array(1);
var b = new Int32Array(a.buffer);
a[0] = 3232286728;
console.log(b[0]);