Sobes.tech

Frontend

İşinizde hangi TypeScript yardımcı tiplerini kullanıyorsunuz? Record, Pick, Omit, Partial, Required, Parameters, Exclude, Extract hakkında konuş.

Middle+
IT OneIT One
31

Bind kullanarak, bağlamın 14. satırda değişmeden nasıl kaybolmamasını sağlayabilirsiniz?

Middle+
Ozon Tech
31

Yinelenen algoritmalar performans açısından nasıl karakterize edilir?

Middle
ОТП БанкОТП Банк
31

Mevcut projeniz ve yeni iş arama nedenleriniz hakkında bilgi verin

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

Bizimle ilgili hangi sorularınız var? Bu pozisyondan ne bekliyorsunuz?

Middle
Веза
31

E-ticaret projesi için neden Next.js seçilmedi?

Middle
X-Notes
31

Yapay zekaya nasıl yaklaşıyorsunuz ve işinizde nasıl kullanıyorsunuz?

Middle+
Элм Технологии
31

Code splitting ile ne demek istiyorsun?

Middle+
Ifellow
31

.catch() sonrası .then() zincirlenebilir mi?

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

React neden hook'ların return'dan önce çağrılmasını, sonra değil?

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

Reaktif formlarda doğrulayıcılar nedir? Ne alır ve ne dönerler?

Middle
AstonAston
31

Canvas nedir, nasıl çalışır ve ön uçta çalışırken hangi zorluklar ortaya çıkar?

Middle
Pac Group
31

Bir frontend geliştiricisi olarak kendinden bahset: ne üzerinde çalıştın, deneyimin nedir — ticari mi yoksa eğitimsel mi?

Middle
Premium IT Solution
31

RxJS akışlarından ne zaman çıkış yapılmalı ve Angular'da hangi çıkış yöntemlerini biliyorsunuz?

Middle
СК Согласие
31

Bir görevle ilgili ekip veya yönetim kararını beğenmediğin durumlar oldu mu?

Middle
Нетвижн
31

Projede hangi mimari kullanıldı? Mikroservisler konusunda deneyiminiz var mı?

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

Havaalanlarındaki yolcu hizmetleri ajanları için yönetim portalının işlevselliği hakkında biraz bahsedebilir misin?

Middle
Voximplant
31

Pinia nedir ve ne için kullanılır?

Middle
Куаргет
31

İtalya'da kalıcı olarak mı yaşıyorsunuz? Ne kadar süredir?

Senior
Gecal Informatica
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: 'Name', dataIndex: 'name', key: 'name', }, { title: 'Sales', dataIndex: 'sales', key: 'sales', sorter: (a: Product, b: Product) => a.sales - b.sales, render: (v: number) => v.toLocaleString(), }, { title: 'Category', dataIndex: 'category', key: 'category', render: (category: string) => ( <Tag color={categoryColors[category]}>{category}</Tag> ), }, { title: 'Action', key: 'action', render: (_: any, record: Product) => ( <Button danger onClick={() => handleDelete(record.id)}> Delete </Button> ), }, ]; return <Table dataSource={products} columns={columns} rowKey="id" />; };

Middle
Ifellow
31
/292