Sobes.tech

Frontend

Vue 2 istifadəçisinə rol təyin etmənin nəzərdən keçirilməsi ```javascript export default { data() { return { user: { name: 'Ivan' } }; }, methods: { setRole(role) { this.user.role = role; } } } ```

253

Playwright ilə E2E-testlər haqqında danışın: test sisteminin quruluşu necə idi, necə işə salınırdı, backend ilə necə qarşılıqlı əlaqədə idi, test məlumatlarının təkrarlanmasını necə təmin edirdilər?

216

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.

166

Nuxt 2 miksininin cihaz aşkarlanması üçün nəzərdən keçirilməsi ```javascript export default { data() { return { isMobile: window.innerWidth < 768 } } } ```

160

Playwright ilə işləyərkən rastlaşdığınız maraqlı hallar və ya qeyri-standart vəziyyətlər hansılardır?

154

Nuxt tətbiqində səhifələri/cavabları necə keşik etmək olar yüklənməni azaltmaq üçün? Redis və ya Nitro keşikləşməsi ilə işlədinizmi?

153

SSR (Nuxt) zamanı uzun ağ ekranın səbəbləri nələr ola bilər? Birinci bayt vaxtını uzun edən problemi necə diaqnostika etmək və həll etmək olar?

145

Vue 2-dən Vue 3-ə keçid haqqında danış: nə dəyişdi (VueX-dən Pinia-ya, Options API-dən Composition API-ya, Vue.extend-dən defineComponent-ə, new Vue-dən createApp-ə və s.)?

140

Nuxt-da səhifə performansının optimallaşdırılması haqqında danışın: nə ilə üzləşdiniz, hansı problemləri həll etdiniz və necə.

136

async function loadUsers(ids) { const users = [] ids.forEach(async id => { const res = await fetch(`/api/users/${id}`) const user = await res.json() users.push(user) }) return users } Identify the problem with this code and suggest how to fix it.

133

Vue 2-dən Vue 3-ə keçid zamanı yığıcı haqqında danış: Webpack (Vue CLI) vardı, indi Vite. Maraqlı corner-case-lər, konfiqurasiya münaqişələri və ya yenidən yazmaq lazım olan şeylər oldumu?

128

funksiya debounce(fn, delay) { let timer return function (...args) { clearTimeout(timer) timer = setTimeout(() => fn(args), delay) } }

123

Nuxt miksininin nəzərdən keçirilməsi 2 - ölçü dəyişiklikləri dinləyicisi ```javascript export default { data() { return { width: 0 } }, mounted() { window.addEventListener('resize', this.onResize) this.onResize() }, methods: { onResize() { this.width = window.innerWidth } } } ```

119