SS
Size: a a a
SS
К
SS
SS
SS
К
const withQuantity = {...product,quantity}
const isInCart = productsInOrder.some(item => item.id === withQuantity.id)
if(isInCart){
alert('Product is in cart ')
} else {
setProductInOrder([...productsInOrder,withQuantity])
}
SS
SS
К
SS
SS
К
SS
const isInCart = false;
const newProductsInOrder = productsInOrder.map(item => {
if (item.id === product.id) {
item.quantity = quantity;
isInCart = true;
}
return item;
})
const productInOrderSetter = isInCart ? newProductsInOrder : s => ([
...s,
product
]);
setProductInOrder(productInOrderSetter);
К
const isInCart = false;
const newProductsInOrder = productsInOrder.map(item => {
if (item.id === product.id) {
item.quantity = quantity;
isInCart = true;
}
return item;
})
const productInOrderSetter = isInCart ? newProductsInOrder : s => ([
...s,
product
]);
setProductInOrder(productInOrderSetter);
I
AM
I
async function general(client) {}
const { TONClient } = require("../node_modules/ton-client-js");
(async () => {
try {
const client = await TONClient.create({
servers: ["test.ton.org/testnet"],
transactionTimeout: 30000
});
await general(client);
console.log("indexTon");
process.exit(0);
} catch (error) {
console.error(error);
}
})();
I
import React from "react";
import Header from "../../components/Header/Header";
import Footer from "../../components/Footer/Footer";
import { Router } from "react-router-dom";
import Routes from "../../routes/Routes";
import { createBrowserHistory } from "history";
import "./App.scss";
import main from "../../indexTon.js";
export const history = createBrowserHistory();
const App = () => (
<Router history={history}>
<Header />
<Routes ton={main} />
<Footer />
</Router>
);
export default App;
AM
async function general(client) {}
const { TONClient } = require("../node_modules/ton-client-js");
(async () => {
try {
const client = await TONClient.create({
servers: ["test.ton.org/testnet"],
transactionTimeout: 30000
});
await general(client);
console.log("indexTon");
process.exit(0);
} catch (error) {
console.error(error);
}
})();
export
не хватает. Модуль создает сайд-эффект в процессе и все.AM
async function general(client) {}
const { TONClient } = require("../node_modules/ton-client-js");
(async () => {
try {
const client = await TONClient.create({
servers: ["test.ton.org/testnet"],
transactionTimeout: 30000
});
await general(client);
console.log("indexTon");
process.exit(0);
} catch (error) {
console.error(error);
}
})();
export async function myFunc() {
try {
const client = await TONClient.create({
servers: ["test.ton.org/testnet"],
transactionTimeout: 30000
});
await general(client);
console.log("indexTon");
process.exit(0);
} catch (error) {
console.error(error);
}
};