Frontend
მითხარით მეტი დეტალებით, რა გააკეთეთ DevOps-ის ნაწილში.
გქონდათ კი გამოცდილება მეხსიერების გაჟონვის გამოვლენის? როგორ ეძებდით და როგორ გამოასწორეთ?
კომპონენტების გაერთიანება + React Context → formEntity-ის გადაცემა Form-ის პროვაიდერის მეშვეობით და გამოყენება FormItem-ში. Form ხვდება თავის შვილებს FormContext.Provider-ით, ხოლო FormItem იყენებს cloneElement-ს, რათა Inject-ოს მნიშვნელობას და onChange-ს Input-ში. საფრთხე: დარწმუნდით, რომ FormItem გადმოსცემს სახელს განახლების handler-ს. ```javascript const Form = ({ children, formEntity }) => ( <FormContext.Provider value={formEntity}>{children}</FormContext.Provider> ); const FormItem = ({ name, children }) => { const { state, handlers } = useContext(FormContext); return React.cloneElement(children, { value: state[name], onChange: (e) => handlers.updateValues({ name, value: e.target.value }), }); }; ```
არსებობდა რაიმე სისტემური ანალიზის ფორმატი თუ უბრალოდ სიტყვიერად განიხილავდით და ჩანაწერებს აკეთებდით დავალებაში? იყო დოკუმენტი ან გვერდი Confluence- ში, სადაც აღწერილი იყო რა უნდა გაკეთებულიყო?
რომელი React hook-ები გითამაშია? მოკლედ ილაპარაკეთ თითოეულზე. რა განსხვავებაა useEffect და useLayoutEffect შორის?
[სახელი] დაუსვა კითხვა: თუ დაგეგმვის დროს შეგიძლია აირჩიო: legacy-ს ბაგებით ან ახალი დავალება გაურკვეველი TЗ-ით — რა აირჩევ?
რა არის CORS, რატომ არის საჭირო და სად არის კონფიგურირებული? შესაძლებელია თუ არა CORS-ის გამორთვა ბექენდზე და როგორ?
სეიფის პრობლემის ცვლილება: საბოლოო პოზიციის ნაცვლად, ითვალეთ რამდენჯერ გადის მაჩვენებელი ნულზე (საზღვრის გადაკვეთა 99→0 ან 0→99).
რა აკეთებს in ოპერატორი TypeScript-ში?
რა გინდა თუ დავალება ცუდად არის ფორმულირებული — მაგალითად, თუ გეუბნებიან კონკრეტულ მდებარეობას და ფერს ბლოკის ნაცვლად პრობლემის აღწერისთვის?
რა არის Map და Set, რა განსხვავებები აქვთ და რა თვისებები აქვთ?
როგორ არის ორგანიზებული სამუშაოსთან ასინქრონული კოდის JavaScript-ში?
რა ალტერნატიული ვარიანტი შეიძლება გამოყენებულ იქნას, რათა onToggle მემკვიდრეობით არ გადაეცეს ყველა შიდა დონეზე?
რა განსხვავებაა debounce და throttle-ს შორის?
MCP რა არის?
რა არის CORS და რა მიზნით გამოიყენება? როგორ მივცეთ ნებართვა ყველა წყაროსგან მოთხოვნებისთვის?
რა არის Feature-Sliced Design (FSD), როგორ ორგანიზებდი FSD-ზე მიგრაციას და როგორ გადაჭრიდი ფენების ინტერპრეტაციის კონფლიქტებს?
დავუშვათ, რომ ბექენდზე პაგინაცია შეუძლებელია და Web Worker ხელმისაწვდომი არაა. როგორ გადაწყვეტდით ამ პრობლემას?
გახარათ თუ არა შემთხვევა, როდესაც დროზე ვერ მოასწარით? როგორ გაიგეთ წინასწარ, რომ ვერ მოასწრებდით და როდის იუწყეთ ამის შესახებ?
რა არის რეაქტივობა და როგორ მუშაობს Vue-ში? რა განსხვავებაა Vue 2 და Vue 3 რეაქტივობაში?