let a = 3;
let b = 15;
let one = {};
one.a = a;
one.b = b;
a = 42;
console.log(one.a, one.b); // 3, 15
console.log(a, b); // 42, 15
let a = 3;
let b = 15;
let two = new Map();
two.set('a', a);
two.set('b', b);
a = 42;
console.log(two.get('a'), two.get('b')); // 3, 15
console.log(a, b); // 42, 15
onSubmit
вы вызываете addReservationAsync
с двумя аргументами: requestServer
и объект с кучей полей. А addReservationAsync
ожидает 6 аргументов (то есть не объект, а каждое значение отдельно). const onSubmit = () => {
console.log("rc", userId, roomId, options, arrivalDate, leavingDate);
dispatch(
addReservationAsync(requestServer, {
userId,
roomId,
options,
arrivalDate,
leavingDate,
}),
);
setNewReservation("");
};
var o = {
value: {
orders: {
tools: [
{
tool1: 't1'
}
],
wood: [
{
wood1: 'w1',
}
],
},
}
}
var allOrders = [];
var ordersByType = o.value?.orders || {};
Object.keys(ordersByType).forEach((type) => {
ordersByType[type].forEach((order) => {
allOrders.push({
...order,
type,
});
});
});
o.value.orders = allOrders;
constructor(){
this.MyVariable = {x: 0, y: 0};
this.MyFunc = this.MyFunc.bind(this);
}
Как можно побороть проблему, оптимизировать может быть что-то?Открыть DevTools на вкладке Performance и затрейсить рендеринг. Смотреть в получившиеся графики, искать, куда уходит время и ресурсы.
document.getElementById('id').value
, потом что в document.getElementById('id')
, если в value пусто.выводит новую формуВангую, что в итоге у вас куча одинаковых форм и, соответственно, куча инпутов с
id="id"
, что, естественно, недопустимо.