Frontend
არსებობს 200 ID-იანი მასივი. საჭიროა თითოეულისთვის /api/users/:id-ზე მოთხოვნის გაგზავნა. დაწერეთ ფუნქცია, რომელიც ახორციელებს მოთხოვნებს, მაგრამ არა უმეტეს N-ის ერთდროულად, და აბრუნებს შედეგებს შესვლის მასივის წესრიგში.
import React, { useState, useEffect, useRef, useContext, useReducer, useMemo, me const someFunc = (arr) => { return [...arr].sort((a, b) => a - b); }; const LazyInit = (props) => { const [arr, setArr] = useState(someFunc(props.arr)); const onClick = () => { setArr((prev) => prev.concat(prev.length + 1)) } return ( <> <button onClick={onClick}> Көбөйтүү </button> <ul> {arr.map((n, index) => <li key={index}>{n}</li>)} </ul> </> ) } export default () => <LazyInit arr={[1, 2, 3]} />;
პრეპროცესორებში ცვლადები როგორ განსხვავდება CSS-ის ნატიური ცვლადებისგან?
როგორ აძლევთ პრიორიტეტს ტექნიკურ ვალდებულებას ბიზნეს დავალებებთან შედარებით?
რატომ არის საჭირო Axios ინტერპესორი, თუ თქვენ არ გაქვთ წვდომა კუკიებზე ფრონტენდზე?
TypeScript-ში unknown და any-ს შორის რა განსხვავებაა?
შენ იცოდი TypeScript-ში enum და კონსტანტების განსხვავება?
რა თვისებები აქვს სლაკის ფუნქციებს?
როგორ მუშაობთ ასინქრონულ JavaScript-თან? რა განსხვავებაა Promise და async/await-ს შორის?
რა შეგიძლიათ თქვათ Nuxt-ის შესახებ? რა სირთულეები არსებობს Nuxt-ის მუშაობისას Vue 3-ის შედარებით?
როგორ შეიძლება განახორციელოთ ავტორიზაციის ან როლების შემოწმება Vue Router 3-ის დონეზე?
რა არის რენდერის კრიტიკული გზა? რა ეტაპები არსებობს?
აქ, setTimeout-ის მეორე პარამეტრი ჩვეულებრივ დროა, რომელ რიცხვს გადმოგცემთ?
როგორ შევქმნათ და გამოვიყენოთ საკუთარი ტიპები TypeScript-ში?
რა იყო Angular-ის ვერსია საგანმანათლებლო პლატფორმაზე, იყო საჭირო განახლება?
როგორ ურთიერთქმედეთ ბექენდ გუნდთან?
როგორ ხდება CSS-ის კროს-ბრაუზერული მხარდაჭერა?
აგრეგატორის საჯარო ნაწილი (ლენდინგი, პროდუქტის კატალოგი) უნდა იყოს კარგად ინდექსირებული. როგორ მიუდგებოდით რენდერინგის (SSR/SSG) არჩევანს?
როგორ ინახავთ ჩვეულებრივ API ფენას და ორგანიზებას უწევთ მომხმარებელი-სერვერის ურთიერთქმედებას პროგრამებში?
რა გეცოდინება SOLID პრინციპების შესახებ? რატომ არის ისინი საჭირო?