Frontend
კომპონენტების გაერთიანება + 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 }), }); }; ```
დავუშვათ, თქვენ გჭირდებათ შექმნათ დაცული გვერდი მედიით ავტორიზაციის საშუალებით. როგორ გააკეთებდით ამას?
რამდენად ხშირად გქონდა გადანაცვლება პროექტის სხვადასხვა ნაწილებში?
გაქვს გამოცდილება აგენციის განვითარების სფეროში, სადაც იყენებენ ხელოვნურ ინტელექტს?
რა განსხვავებაა v-if და v-show დირექტივებს შორის?
რა არის debounce?
რა ხდება კომპონენტთან, როდესაც კლავიატურა იცვლება? ისაუბრე ფუნქციონალური კომპონენტების ციკლზე.
რომელი ვარიანტი უკეთესია მოქმედების ღილაკის განთავსებისთვის: ეკრანის ცენტრში თუ მარჯვენა მხარეს? (მობილური ინტერფეისი)
გეცოდინება რამე requestAnimationFrame-ის შესახებ, რა მიზნით გამოიყენება?
თქვით, რომ Angular Material-ის ბაზაზე შექმენით გადამეორებით გამოყენებადი UI-kit კომპონენტების ბიბლიოთეკა. არსებობს ძირითადი განსხვავება ბიბლიოთეკის კომპონენტებსა და ჩვეულებრივ მრავალფუნქციურ კომპონენტებს შორის აპლიკაციაში? რა შეიძლება გამოტოვო ჩვეულებრივ კომპონენტებში, მაგრამ არა ბიბლიოთეკაში?
როგორ ურთიერთქმედებდით ბექენდთან და სხვა გუნდის წევრებთან (ანალიტიკოსები, დიზაინერები, ტესტერები)?
როგორ არის განხორციელებული Dependency Inversion პრინციპი Angular-ში? რა არის InjectionToken?
შეგიძლიათ ჩამოთვალოთ ამ პრობლემის ყველა ტექნიკური გზა (საფარი სიგნალით შეცვლის გარდა)?
/* კონსოლში რა გამოჩნდება */ async function f() { console.log(1); const promise = new Promise((resolve) => { console.log(2); setTimeout(() => { console.log(3); resolve("მზად!"); console.log(4); }); }); console.log(5); const result = await promise; console.log(6); console.log(result); return "შედეგი"; } f(); console.log(7);
რომელი გუნდში მუშაობთ და რომელ პროექტზე?
როგორ გგონიათ ჩვენი სამუშაო ფორმატი? არის ის მიმზიდველი?
რამდენად ახლოს მუშაობდით React Native-თან მობილური პროგრამირების სფეროში? გვითხარით თქვენი გამოცდილების შესახებ.
როგორ შეიძლება მონაცემები მყიდველის მხარეს შენახვა ბრაუზერში? რა ტიპის შენახვა არსებობს და რა განსხვავებები აქვთ მათ?
რატომ გამოიყენეთ computed ტარიფების ფილტრაციისთვის, ჩვეულებრივი ცვლადების ან ფუნქციების ნაცვლად?
WebSocket-ი პირდაპირ თუ რაიმე ჩასაფრებით გამოიყენეთ?