Frontend
Vəziyyət idarəetməsi üçün hansı kitabxanaları istifadə etdiniz?
Hadisələrin görünməsi və yox olması haqqında danış.
İş axtarışı haqqında danış — hazırda nə qədər aktivdir və bununla əlaqəli nədir?
istifadəçi interfeysi { id: nömrə; name: string; email: string; role: "admin" | "user"; settings: { theme: "dark" | "light"; notifications: boolean; }; } type CreateUser =
React-də tələsmədən yükləmə anlayışını izah edin və bunun tətbiqin performansını necə yaxşılaşdıra biləcəyini göstərin.
Əgər useEffect-də asılılıq siyahısı olmadan setState çağırılırsa, nə baş verəcək?
setup() (setuppan əvvəl beforeCreate və created işləyir) onBeforeMount onMounted onBeforeUpdate onUpdated onBeforeUnmount onUnmounted Val: setup Val: beforeCreate Val: created Val: beforeMount Uşaq: setup Uşaq: beforeCreate Uşaq: created Uşaq: beforeMount Uşaq: mounted Val: mounted <template> <button @click="onClick"> {{ text }} </button> </template> <script lang="ts"> interface Props { text: string; } const props = defineProps<Props>(); interface Emit { myClick: [string]; } const emits = defineEmit<Emit>(); function onClick() { } </script> <template> <MyButton :text="Beni tıkla"></MyButton> </template>
Siz üçün layihədə və komandada nə vacibdir: hansı proseslər və qarşılıqlı əlaqə formatları sizin üçün rahatdır və sıfırdan proseslərin qurulmasına hazırısınız?
Vue Router ilə işləyibsənmi? Vue Router-ın naviqasiya hook'ları haqqında danış.
Reflow nədir və brauzerin renderləmə mərhələlərini bilirsinizmi (layout, paint, composite)?
AI-ni öyrəndikdən sonra niyə full stack / frontend sahəsində işləməyə qərar verdiniz?
React necə işləyir? Reconciliation mexanizmi, Virtual DOM, Fiber memarlığı və niyə iki mərhələ var (render və commit).
200 ID-dən ibarət massiv var. Hər biri üçün /api/users/:id-ə sorğu göndərməlisiniz. N qədər eyni vaxtda sorğu göndərə bilən və nəticələri giriş massivinin sırasına görə qaytaran bir funksiya yazı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}> Artır </button> <ul> {arr.map((n, index) => <li key={index}>{n}</li>)} </ul> </> ) } export default () => <LazyInit arr={[1, 2, 3]} />;
fn və delay parametrləri ilə debounce funksiyasını həyata keçirin, bu funksiya göstərilən sükut vaxtı bitənə qədər çağırışı təxirə salır.
TBD (Trunk əsaslı inkişaf) ilə tanışsınızmı?
Ön uç inkişafında hazırkı səviyyənizi necə qiymətləndirirsiniz?
Preprosessorlardakı dəyişənlər ilə CSS-nin yerli dəyişənləri arasındakı fərq nədir?
Layihədə NX istifadə və niyə seçildiyi haqqında danışın
JavaScript-də bağlamalar haqqında danışın. Vue 3-də bağlamalar harada istifadə olunur?