Sobes.tech

Γιατί το React απαιτεί να καλούνται τα hooks πριν από το return, και όχι μετά;

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

Τι είναι οι επικυρωτές σε αντιδραστικές φόρμες; Τι δέχονται και τι επιστρέφουν;

Middle
AstonAston
31

Τι είναι το Canvas, πώς λειτουργεί και ποιες δυσκολίες προκύπτουν κατά την εργασία με αυτό στο front-end;

Middle
Pac Group
31

Πες μας για τον εαυτό σου ως frontend προγραμματιστής: σε τι εργάστηκες, ποια ήταν η εμπειρία σου — εμπορική ή εκπαιδευτική;

Middle
Premium IT Solution
31

Ποια αρχιτεκτονική χρησιμοποιήθηκε στο έργο; Έχετε εμπειρία με μικροϋπηρεσίες;

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

Μπορείς να πεις λίγα πράγματα για τη λειτουργικότητα της διοικητικής πύλης για τους πράκτορες εξυπηρέτησης επιβατών στα αεροδρόμια;

Middle
Voximplant
31

Τι είναι το Pinia και ποιος είναι ο σκοπός της;

Middle
Куаргет
31

Ζείτε μόνιμα στην Ιταλία; Πόσο καιρό;

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

Περιγράψτε την εμπειρία σας με το NGRX. Πώς υλοποιήθηκε το store; Χρησιμοποιήθηκαν effects και το pattern fasad;

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

Πώς θα περιέγραφες τη διαφορά μεταξύ Middle και Senior στην ανάπτυξη frontend;

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

Τι συμβαίνει με το lazy module όταν φεύγει από τη διαδρομή; Τι συμβαίνει με τα components, directives, services;

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

Υπάρχει τρόπος να επεξεργαστείτε τη φόρμα χωρίς να χρησιμοποιήσετε την τυπική υποβολή; Πώς στέλνετε μια φόρμα μέσω JavaScript;

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

Πόσο συχνά συμμετείχατε στην παραγωγή και ποιος ήταν ο ρόλος σας σε αυτή τη διαδικασία;

Middle+
Morizo
31

Πες μου περισσότερα για την εμπειρία σου: συγκέντρωσες εσύ τα απαιτούμενα ή ήρθαν έτοιμα;

Middle+
EVACargo
31

Έχεις δουλέψει ποτέ με το Lighthouse; Φαντάσου ότι σου ανατίθεται η εργασία να βελτιώσεις το δείκτη FCP (First Contentful Paint). Ποιες ιδέες σου έρχονται στο μυαλό;

Middle
Mayflower
31

Τι θα συμβεί με το this σε αυστηρη και μη αυστηρη λειτουργία, αν προσπαθήσετε να αποκτήσετε πρόσβαση σε ένα περιβάλλον που δεν υπάρχει;

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

Εμπειρία με μικρο-frontend;

Middle
АЙ-ТЕКОАЙ-ТЕКО
31

Πώς παρακολουθούσατε την ποιότητα του κώδικα; Χρησιμοποιούσατε linters, hooks commit;

Middle
Data World
31

Αυτή η εργασία έμεινε χωρίς σχέδιο ή αργότερα ήρθε ένας σχεδιαστής και τα ξαναέφτιαξε όλα;

Middle
4dev
31
/292