Sobes.tech

Frontend

Կարճ ներկայացրեք ինքներդ և աշխատանքային փորձը։

Middle
ДИТ Москвы
31

Նշեք Promise-ի ստատիկ մեթոդները և բացատրեք, թե ինչ է խոստումը։

Middle
SIB
31

Ինչու React-ը պահանջում է, որ հուկերը կանչվեն վերադարձից առաջ, ոչ թե հետո?

Middle
Лига Ставок
31

Ի՞նչ տարբերություն կա display: none, visibility: hidden և opacity: 0 միջև։

Middle+
РунитиРунити
31

Ի՞նչ են ռեակցիոն ձևանմուշների վալիդատորները: Ինչ են ընդունում և ինչ են վերադարձնում:

Middle
AstonAston
31

Նկարագրեք առաջադրանքի ճանապարհը բեքլոգում հայտնվելուց մինչև արտադրական դուրսգալը՝ բոլոր փուլերը։

Middle+
РунитиРунити
31

Իմացիր ինձ որպես frontend ծրագրավորող՝ ինչի վրա եք աշխատել, ինչ փորձ ունեք՝ առևտրային թե կրթական։

Middle
Premium IT Solution
31

Ի՞նչ ճարտարապետություն է օգտագործվել նախագծում: Ունեք արդյոք միկրոսերվիսների փորձ?

Middle
Лига Цифровой ЭкономикиЛига Цифровой Экономики
31

Կարող ես մի փոքր պատմել օդանավակայաններում ուղևորների սպասարկման գործակալների համար վարչական պորտալի գործառույթների մասին?

Middle
Voximplant
31

import React, { useMemo } from 'react'; import { Button, Table, Tag } from 'antd'; import { useAppDispatch, useAppSelector } from '../hooks/redux'; import { Product } from '../types'; import { deleteProduct } from '../store/productSlice'; const categoryColors: Record<string, string> = { Electronics: 'blue', Accessories: 'green', Tools: 'orange', }; export const ProductList: React.FC = () => { const allProducts = useAppSelector((state) => state.products.items); const products = useMemo(() => [...allProducts], [allProducts]); const dispatch = useAppDispatch(); const handleDelete = (id: string) => { dispatch(deleteProduct(id)); }; const columns = [ { title: 'Անուն', dataIndex: 'name', key: 'name', }, { title: 'Վաճառքներ', dataIndex: 'sales', key: 'sales', sorter: (a: Product, b: Product) => a.sales - b.sales, render: (v: number) => v.toLocaleString(), }, { title: 'Կատեգորիա', dataIndex: 'category', key: 'category', render: (category: string) => ( <Tag color={categoryColors[category]}>{category}</Tag> ), }, { title: 'Գործողություն', key: 'action', render: (_: any, record: Product) => ( <Button danger onClick={() => handleDelete(record.id)}> Ջնջել </Button> ), }, ]; return <Table dataSource={products} columns={columns} rowKey="id" />; };

Middle
Ifellow
31

Նկարագրեք ձեր փորձը NGRX-ով աշխատելու մասին: Ինչպես իրականացվեց store-ը: Օգտագործվեցին Effects և facade pattern?

Middle+
Банк Ренессанс
31

Ինչպե՞ս կպատմես Middle և Senior-ի տարբերությունը ֆրոնտենդ զարգացման մեջ։

Middle
ГосуслугиГосуслуги
31

Ի՞նչ է տեղի ունենում անուշադրության մոդուլին ճանապարհից դուրս գալու ժամանակ: Ի՞նչ է տեղի ունենում կոմպոնենտների, ուղղորդիչների, ծառայությունների հետ։

Middle+
Банк Ренессанс
31

Կա՞ միջոց՝ ձևը մշակելու ստանդարտ ուղարկումից բացի: Ինչպե՞ս ուղարկել ձևը JavaScript-ով։

Middle
Ростелеком
31

Կպատմեք ավելի մանրամասն ձեր փորձի մասին՝ դուք ինքներդ հավաքել եք պահանջները, թե դրանք եկել էին պատրաստի։

Middle+
EVACargo
31

Դու երբևէ աշխատե՞լ ես Lighthouse-ով: Նկատիր, որ քեզ հանձնարարել են բարելավել FCP (First Contentful Paint) չափանիշը: Ի՞նչ գաղափարներ են գալիս քեզ մտքով:

Middle
Mayflower
31

Ի՞նչ կլինի this-ի հետ strict և non-strict ռեժիմներում, եթե փորձեք մուտք գործել այն կոնտեքստին, որը չկա։

Middle
РСХБ-автоматизация
31

Ինչպե՞ս եք հետևել կոդի որակին: Օգտագործո՞ւմ էիք լինթերներ, commit-hook-ներ։

Middle
Data World
31

Այս նախագիծը մնաց առանց դիզայնի, թե՞ հետագայում եկավ դիզայներ և ամեն ինչ վերանորոգեց։

Middle
4dev
31

Ինչն է տարբերությունը rem և em միջև?

Middle+
Ifellow
31
/292