uz
Feedback

Firibgarlarga uchmang! Telemetrio bunday kanallarni topadi va belgilaydi πŸ‘‰ Belgini koβ€˜rmoqchi boβ€˜lsangiz, obuna boβ€˜ling

Frontender Libs - ΠΎΠ±Π·ΠΎΡ€ Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊ JS / CSS

Frontender Libs - ΠΎΠ±Π·ΠΎΡ€ Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊ JS / CSS

Kanalga Telegram’da oβ€˜tish

Админ, сотрудничСство, Ρ€Π΅ΠΊΠ»Π°ΠΌΠ°: @seniorFrontPromo, @maria_seniorfront ΠšΡƒΠΏΠΈΡ‚ΡŒ Ρ€Π΅ΠΊΠ»Π°ΠΌΡƒ: https://telega.in/c/sWebDev

Ko'proq ko'rsatish
7 380
Obunachilar
-124 soatlar
-247 kun
-8830 kun
Postlar arxiv
Carousel Π˜Π½Ρ‚Π΅Ρ€Π°ΠΊΡ‚ΠΈΠ²Π½Π°Ρ ΠΊΠ°Ρ€ΡƒΡΠ΅Π»ΡŒ Π½Π° Plain.js. πŸ‘‰ @sWebDev

ЗапуститС Ρ€Π΅ΠΊΠ»Π°ΠΌΡƒ Π² Ρ‚Π΅Π»Π΅Π³Ρ€Π°ΠΌ-ΠΊΠ°Π½Π°Π»Π°Ρ… с ЯндСкс Π”ΠΈΡ€Π΅ΠΊΡ‚ΠΎΠΌ ΠŸΠ΅Ρ€Ρ„ΠΎΠΌΠ°Π½Ρ-Ρ€Π΅ΠΊΠ»Π°ΠΌΠ° Ρ‚Π΅ΠΏΠ΅Ρ€ΡŒ Π² Ρ‚Π΅Π»Π΅Π³Ρ€Π°ΠΌ-ΠΊΠ°Π½Π°Π»Π°Ρ… ⚑ ЯндСкс Π”ΠΈΡ€Π΅ΠΊΡ‚ Π·Π½Π°Π΅Ρ‚, ΠΊΠ°ΠΊ
ЗапуститС Ρ€Π΅ΠΊΠ»Π°ΠΌΡƒ Π² Ρ‚Π΅Π»Π΅Π³Ρ€Π°ΠΌ-ΠΊΠ°Π½Π°Π»Π°Ρ… с ЯндСкс Π”ΠΈΡ€Π΅ΠΊΡ‚ΠΎΠΌ ΠŸΠ΅Ρ€Ρ„ΠΎΠΌΠ°Π½Ρ-Ρ€Π΅ΠΊΠ»Π°ΠΌΠ° Ρ‚Π΅ΠΏΠ΅Ρ€ΡŒ Π² Ρ‚Π΅Π»Π΅Π³Ρ€Π°ΠΌ-ΠΊΠ°Π½Π°Π»Π°Ρ… ⚑ ЯндСкс Π”ΠΈΡ€Π΅ΠΊΡ‚ Π·Π½Π°Π΅Ρ‚, ΠΊΠ°ΠΊ ΠΏΡ€ΠΈΠ²Π»Π΅Ρ‡ΡŒ Ρ†Π΅Π»Π΅Π²ΡƒΡŽ Π°ΡƒΠ΄ΠΈΡ‚ΠΎΡ€ΠΈΡŽ πŸ’°πŸ‘Œ ΠŸΠΎΠΏΡ€ΠΎΠ±ΠΎΠ²Π°Ρ‚ΡŒ #Ρ€Π΅ΠΊΠ»Π°ΠΌΠ° yandex.ru О Ρ€Π΅ΠΊΠ»Π°ΠΌΠΎΠ΄Π°Ρ‚Π΅Π»Π΅

Bottleneck Bottleneck β€” это Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠ° для управлСния ΠΏΠ°Ρ€Π°Π»Π»Π΅Π»ΡŒΠ½Ρ‹ΠΌΠΈ запросами Π² Node.js. Она прСдоставляСт простой способ ΡƒΠΏΡ€
Bottleneck Bottleneck β€” это Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠ° для управлСния ΠΏΠ°Ρ€Π°Π»Π»Π΅Π»ΡŒΠ½Ρ‹ΠΌΠΈ запросами Π² Node.js. Она прСдоставляСт простой способ управлСния количСством ΠΎΠ΄Π½ΠΎΠ²Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎ выполняСмых асинхронных ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΉ, Ρ‡Ρ‚ΠΎ ΠΏΠΎΠΌΠΎΠ³Π°Π΅Ρ‚ ΠΈΠ·Π±Π΅ΠΆΠ°Ρ‚ΡŒ ΠΏΠ΅Ρ€Π΅Π³Ρ€ΡƒΠ·ΠΊΠΈ систСмы ΠΈ эффСктивно Ρ€Π°ΡΠΏΡ€Π΅Π΄Π΅Π»ΡΡ‚ΡŒ рСсурсы. πŸ‘‰ @sWebDev

Π‘Ρ‚Π°Π»ΠΊΠΈΠ²Π°Π»ΠΈΡΡŒ с Ρ€Π°Π·ΠΎΡ‡Π°Ρ€ΠΎΠ²Π°Π½ΠΈΠ΅ΠΌ ΠΎΡ‚ курсов? ❀️ β€” Π”Π°. πŸ‘ β€” НСт. πŸ‘‰ @sWebDev | #ΡŽΠΌΠΎΡ€
Π‘Ρ‚Π°Π»ΠΊΠΈΠ²Π°Π»ΠΈΡΡŒ с Ρ€Π°Π·ΠΎΡ‡Π°Ρ€ΠΎΠ²Π°Π½ΠΈΠ΅ΠΌ ΠΎΡ‚ курсов? ❀️ β€” Π”Π°. πŸ‘ β€” НСт. πŸ‘‰ @sWebDev | #ΡŽΠΌΠΎΡ€

Low Poly Experiment Анимация ΠΊΠΎΠ»Π±Ρ‹ с ΠΎΠΊΡ€Π°ΡˆΠΈΠ²Π°ΡŽΡ‰ΠΈΠΌΡΡ Ρ€Π΅Π°Π³Π΅Π½Ρ‚ΠΎΠΌ Π½Π° GSAP. πŸ‘‰ @sWebDev

Π’Π½Π΅Π΄Ρ€Π΅Π½ΠΈΠ΅ зависимостСй Π² динамичСскиС ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Ρ‹ ViewContainerRef Π² Angular позволяСт динамичСски ΡΠΎΠ·Π΄Π°Π²Π°Ρ‚ΡŒ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Ρ‹ ΠΈ Π²Π½Π΅Π΄
Π’Π½Π΅Π΄Ρ€Π΅Π½ΠΈΠ΅ зависимостСй Π² динамичСскиС ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Ρ‹ ViewContainerRef Π² Angular позволяСт динамичСски ΡΠΎΠ·Π΄Π°Π²Π°Ρ‚ΡŒ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Ρ‹ ΠΈ Π²Π½Π΅Π΄Ρ€ΡΡ‚ΡŒ Π² Π½ΠΈΡ… зависимости. Π‘Π½Π°Ρ‡Π°Π»Π° Π½ΡƒΠΆΠ½ΠΎ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒ доступ ΠΊ ViewContainerRef Ρ‡Π΅Ρ€Π΅Π· @ViewChild, Π·Π°Ρ‚Π΅ΠΌ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ ΠΌΠ΅Ρ‚ΠΎΠ΄ createComponent для создания экзСмпляра ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Π°. ПослС создания ΠΌΠΎΠΆΠ½ΠΎ ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‚ΡŒ Π΄Π°Π½Π½Ρ‹Π΅ Ρ‡Π΅Ρ€Π΅Π· инстанс ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Π°. ΠŸΡ€ΠΈΠΌΠ΅Ρ€:
@Component({
  selector: 'app-dynamic-host',
  template: `<ng-container #container></ng-container>`,
})
export class DynamicHostComponent {
  @ViewChild('container', { read: ViewContainerRef, static: true })
  container!: ViewContainerRef;

  loadComponent() {
    const componentRef = this.container.createComponent(DynamicComponent);
    componentRef.instance.data = 'ΠŸΠ΅Ρ€Π΅Π΄Π°Π½Π½Ρ‹Π΅ Π΄Π°Π½Π½Ρ‹Π΅';
  }
}

@Component({
  selector: 'app-dynamic-component',
  template: `<p>{{ data }}</p>`,
})
export class DynamicComponent {
  data!: string;
}
πŸ‘‰ @sWebDev

Битуация Π·Π½Π°ΠΊΠΎΠΌΠ°? ❀️ - НСт. πŸ‘ - Π•Ρ‰Π΅ ΠΊΠ°ΠΊ. πŸ‘‰ @sWebDev | #ΡŽΠΌΠΎΡ€
Битуация Π·Π½Π°ΠΊΠΎΠΌΠ°? ❀️ - НСт. πŸ‘ - Π•Ρ‰Π΅ ΠΊΠ°ΠΊ. πŸ‘‰ @sWebDev | #ΡŽΠΌΠΎΡ€

Какой Π΄Π΅ΠΊΠΎΡ€Π°Ρ‚ΠΎΡ€ Angular позволяСт ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Ρƒ Ρ€Π΅Π°Π³ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Π½Π° события, происходящиС Π²Π½Π΅ Π΅Π³ΠΎ области видимости?
Anonymous voting

ΠžΡ‚ΡΠ»Π΅ΠΆΠΈΠ²Π°Π½ΠΈΡ событий Π²Π½Π΅ Π·ΠΎΠ½Ρ‹ видимости ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Π° Какой Π΄Π΅ΠΊΠΎΡ€Π°Ρ‚ΠΎΡ€ Angular позволяСт ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Ρƒ Ρ€Π΅Π°Π³ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Π½Π° события, проис
ΠžΡ‚ΡΠ»Π΅ΠΆΠΈΠ²Π°Π½ΠΈΡ событий Π²Π½Π΅ Π·ΠΎΠ½Ρ‹ видимости ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Π° Какой Π΄Π΅ΠΊΠΎΡ€Π°Ρ‚ΠΎΡ€ Angular позволяСт ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Ρƒ Ρ€Π΅Π°Π³ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Π½Π° события, происходящиС Π²Π½Π΅ Π΅Π³ΠΎ области видимости? Если Π·Π°Π±Ρ‹Π»ΠΈ, Ρ‚ΠΎ Π²Π΅Ρ€Π½ΠΈΡ‚Π΅ΡΡŒ ΠΊ посту ΠΎΡ‚ 05.08.2024. πŸ‘‰ @sWebDev

Rete.js Rete.js - это Ρ„Ρ€Π΅ΠΉΠΌΠ²ΠΎΡ€ΠΊ для создания Π²ΠΈΠ·ΡƒΠ°Π»ΡŒΠ½Ρ‹Ρ… Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€ΠΎΠ² схСм (node-based editors). Он ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ для построСния
Rete.js Rete.js - это Ρ„Ρ€Π΅ΠΉΠΌΠ²ΠΎΡ€ΠΊ для создания Π²ΠΈΠ·ΡƒΠ°Π»ΡŒΠ½Ρ‹Ρ… Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€ΠΎΠ² схСм (node-based editors). Он ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ для построСния ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ, Π³Π΄Π΅ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΠΈ ΠΌΠΎΠ³ΡƒΡ‚ ΡΠΎΠ·Π΄Π°Π²Π°Ρ‚ΡŒ ΠΈ Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ графичСскиС схСмы с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ ΡƒΠ·Π»ΠΎΠ² ΠΈ соСдинСний ΠΌΠ΅ΠΆΠ΄Ρƒ Π½ΠΈΠΌΠΈ. Π’Π°ΠΊΠΈΠ΅ Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€Ρ‹ часто ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ΡΡ Π² графичСских прилоТСниях, Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€Π°Ρ… ΡˆΠ΅ΠΉΠ΄Π΅Ρ€ΠΎΠ², систСмах Π²ΠΈΠ·ΡƒΠ°Π»ΡŒΠ½ΠΎΠ³ΠΎ программирования ΠΈ Π΄Ρ€ΡƒΠ³ΠΈΡ… областях. πŸ‘‰ @sWebDev

Storm Π‘Ρ‚ΠΈΠ»ΠΈΠ·ΠΎΠ²Π°Π½Π½Ρ‹ΠΉ ΡˆΡ‚ΠΎΡ€ΠΌ Π½Π° Anime.js. πŸ‘‰ @sWebDev

ΠžΠΏΡ‚ΠΈΠΌΠΈΠ·Π°Ρ†ΠΈΡ ΠŸΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ Angular Π‘ ΠŸΠΎΠΌΠΎΡ‰ΡŒΡŽ ΠšΡΡˆΠΈΡ€ΠΎΠ²Π°Π½ΠΈΡ HttpInterceptor Π‘Ρ‚Π°Ρ‚ΡŒΡ описываСт, ΠΊΠ°ΠΊ ΠΎΠΏΡ‚ΠΈΠΌΠΈΠ·ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅
ΠžΠΏΡ‚ΠΈΠΌΠΈΠ·Π°Ρ†ΠΈΡ ΠŸΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ Angular Π‘ ΠŸΠΎΠΌΠΎΡ‰ΡŒΡŽ ΠšΡΡˆΠΈΡ€ΠΎΠ²Π°Π½ΠΈΡ HttpInterceptor Π‘Ρ‚Π°Ρ‚ΡŒΡ описываСт, ΠΊΠ°ΠΊ ΠΎΠΏΡ‚ΠΈΠΌΠΈΠ·ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ Angular-ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ ΠΊΠ΅ΡˆΠΈΡ€ΠΎΠ²Π°Π½ΠΈΡ запросов Ρ‡Π΅Ρ€Π΅Π· HttpInterceptor. Π’ Π½Π΅ΠΉ ΠΎΠ±ΡŠΡΡΠ½ΡΠ΅Ρ‚ΡΡ, Ρ‡Ρ‚ΠΎ ΠΊΠ΅ΡˆΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ позволяСт Π·Π½Π°Ρ‡ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ ΡΠΎΠΊΡ€Π°Ρ‚ΠΈΡ‚ΡŒ врСмя Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠΈ Π΄Π°Π½Π½Ρ‹Ρ…, избСгая ΠΏΠΎΠ²Ρ‚ΠΎΡ€Π½Ρ‹Ρ… запросов ΠΊ сСрвСру. πŸ‘‰ @sWebDev

Responsive Scroll-Driven Text Reveals Анимированный скролл с использованиСм GSAP. πŸ‘‰ @sWebDev

Π­Ρ„Ρ„Π΅ΠΊΡ‚ΠΈΠ²Π½Π΅Π΅, Ρ‡Π΅ΠΌ Π±Π»ΠΎΠ³Π΅Ρ€Ρ‹: кСйс Flocktory ΠΈ PREMIER ΠŸΡ€ΠΈΠ²Π»Π΅Ρ‡Π΅Π½ΠΈΠ΅ Π½ΠΎΠ²Ρ‹Ρ… ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Π΅ΠΉ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ Π±Π»ΠΎΠ³Π΅Ρ€ΠΎΠ² β€” популярный способ, Π½ΠΎ
Π­Ρ„Ρ„Π΅ΠΊΡ‚ΠΈΠ²Π½Π΅Π΅, Ρ‡Π΅ΠΌ Π±Π»ΠΎΠ³Π΅Ρ€Ρ‹: кСйс Flocktory ΠΈ PREMIER ΠŸΡ€ΠΈΠ²Π»Π΅Ρ‡Π΅Π½ΠΈΠ΅ Π½ΠΎΠ²Ρ‹Ρ… ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Π΅ΠΉ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ Π±Π»ΠΎΠ³Π΅Ρ€ΠΎΠ² β€” популярный способ, Π½ΠΎ Ρƒ Π½Π΅Π³ΠΎ Π΅ΡΡ‚ΡŒ свои минусы. ΠšΠΎΠ΄Ρ‹, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Ρ€Π°ΡΠΏΡ€ΠΎΡΡ‚Ρ€Π°Π½ΡΡŽΡ‚ сСтСвыС ΠΈΠ½Ρ„Π»ΡŽΠ΅Π½ΡΠ΅Ρ€Ρ‹, ΠΊΠ°ΠΊ ΠΏΡ€Π°Π²ΠΈΠ»ΠΎ, Π½Π΅ ΡƒΠ½ΠΈΠΊΠ°Π»ΡŒΠ½Ρ‹ ΠΈ Π°ΠΊΡ‚ΠΈΠ²ΠΈΡ€ΡƒΡŽΡ‚ΡΡ Π½Π΅ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡Π΅Π½Π½ΠΎΠ΅ количСство Ρ€Π°Π· β€” Π° Π·Π½Π°Ρ‡ΠΈΡ‚ ΠΏΡ€ΠΎΠ·Ρ€Π°Ρ‡Π½ΡƒΡŽ Π°Π½Π°Π»ΠΈΡ‚ΠΈΠΊΡƒ ΠΏΠΎ Π½ΠΈΠΌ ΡΠΎΠ±Ρ€Π°Ρ‚ΡŒ слоТно. ΠšΡ€ΠΎΠΌΠ΅ Ρ‚ΠΎΠ³ΠΎ, ΡΡ‚ΠΎΠΈΠΌΠΎΡΡ‚ΡŒ Π»ΠΈΠ΄Π° Π² Ρ‚Π°ΠΊΠΈΡ… кампаниях достаточно высока. Π‘Ρ‚Ρ€ΠΈΠΌΠΈΠ½Π³ΠΎΠ²Ρ‹ΠΉ сСрвис PREMIER ΠΏΠΎΠΏΡ€ΠΎΠ±ΠΎΠ²Π°Π» Π°Π»ΡŒΡ‚Π΅Ρ€Π½Π°Ρ‚ΠΈΠ²Π½Ρ‹ΠΉ способ ΠΏΡ€ΠΈΠ²Π»Π΅Ρ‡ΡŒ Π°ΡƒΠ΄ΠΈΡ‚ΠΎΡ€ΠΈΡŽ β€” размСстил свой ΠΎΡ„Ρ„Π΅Ρ€ Β«45 Π΄Π½Π΅ΠΉ бСсплатного использования» Π½Π° Π²ΠΈΡ‚Ρ€ΠΈΠ½Π΅ ΠΏΠΎΠ΄Π°Ρ€ΠΊΠΎΠ² Exchange омниканальной ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΡ‹ Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚ΠΈΠ·Π°Ρ†ΠΈΠΈ ΠΈ пСрсонализации ΠΌΠ°Ρ€ΠΊΠ΅Ρ‚ΠΈΠ½Π³Π° Flocktory. Оказалось, Ρ‡Ρ‚ΠΎ это Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ эффСктивнСС, Ρ‡Π΅ΠΌ Π±Π»ΠΎΠ³Π΅Ρ€Ρ‹ β€” подробности рассказываСм Π² ΡΡ‚Π°Ρ‚ΡŒΠ΅. Π£Π·Π½Π°Ρ‚ΡŒ большС #Ρ€Π΅ΠΊΠ»Π°ΠΌΠ° flocktory.com О Ρ€Π΅ΠΊΠ»Π°ΠΌΠΎΠ΄Π°Ρ‚Π΅Π»Π΅

Macy.js Macy.js - это Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠ° для создания сСток (grid layout) Π² Π²Π΅Π±-прилоТСниях. Она ΠΏΡ€Π΅Π΄Π½Π°Π·Π½Π°Ρ‡Π΅Π½Π° для упрощСния Π·Π°Π΄Π°Ρ‡ΠΈ с
Macy.js Macy.js - это Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠ° для создания сСток (grid layout) Π² Π²Π΅Π±-прилоТСниях. Она ΠΏΡ€Π΅Π΄Π½Π°Π·Π½Π°Ρ‡Π΅Π½Π° для упрощСния Π·Π°Π΄Π°Ρ‡ΠΈ создания Π°Π΄Π°ΠΏΡ‚ΠΈΠ²Π½Ρ‹Ρ… сСток, Ρ‡Ρ‚ΠΎ особСнно ΠΏΠΎΠ»Π΅Π·Π½ΠΎ для Π³Π°Π»Π΅Ρ€Π΅ΠΉ ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠΉ, ΠΏΠΎΡ€Ρ‚Ρ„ΠΎΠ»ΠΈΠΎ ΠΈ Π΄Ρ€ΡƒΠ³ΠΈΡ… ΠΊΠΎΠ½Ρ‚Π΅Π½Ρ‚Π½Ρ‹Ρ… сайтов. πŸ‘‰ @sWebDev

А ΠΊΡ‚ΠΎ? πŸ‘‰ @sWebDev | #ΡŽΠΌΠΎΡ€
А ΠΊΡ‚ΠΎ? πŸ‘‰ @sWebDev | #ΡŽΠΌΠΎΡ€

COLORON GAME Π˜Π³Ρ€Π° Π½Π° Ρ€Π΅Π°ΠΊΡ†ΠΈΡŽ рСализованная с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ GSAP, ES6 ΠΈ Flexbox. πŸ‘‰ @sWebDev

ДинамичСскиС ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Ρ‹ Π² Angular ComponentFactoryResolver Π² Angular позволяСт ΡΠΎΠ·Π΄Π°Π²Π°Ρ‚ΡŒ ΠΈ ΡƒΠΏΡ€Π°Π²Π»ΡΡ‚ΡŒ динамичСскими ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Π°
ДинамичСскиС ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Ρ‹ Π² Angular ComponentFactoryResolver Π² Angular позволяСт ΡΠΎΠ·Π΄Π°Π²Π°Ρ‚ΡŒ ΠΈ ΡƒΠΏΡ€Π°Π²Π»ΡΡ‚ΡŒ динамичСскими ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Π°ΠΌΠΈ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΡΠΎΠ·Π΄Π°ΡŽΡ‚ΡΡ ΠΈ ΡƒΠ½ΠΈΡ‡Ρ‚ΠΎΠΆΠ°ΡŽΡ‚ΡΡ Π² Ρ…ΠΎΠ΄Π΅ Ρ€Π°Π±ΠΎΡ‚Ρ‹ прилоТСния. Π‘Π½Π°Ρ‡Π°Π»Π° создаСм динамичСский ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚, Π° Π·Π°Ρ‚Π΅ΠΌ основной ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚ с ComponentFactoryResolver:
import { Component, ViewChild, ViewContainerRef, ComponentFactoryResolver } from '@angular/core';
import { DynamicComponent } from './dynamic.component';

@Component({
  selector: 'app-root',
  template: `<div #container></div>
             <button (click)="loadComponent()">Load Component</button>`,
})
export class AppComponent {
  @ViewChild('container', { read: ViewContainerRef, static: true }) container: ViewContainerRef;

  constructor(private componentFactoryResolver: ComponentFactoryResolver) {}

  loadComponent() {
    const componentFactory = this.componentFactoryResolver.resolveComponentFactory(DynamicComponent);
    this.container.clear();
    this.container.createComponent(componentFactory);
  }
}
πŸ‘‰ @sWebDev

ЗапуститС Ρ€Π΅ΠΊΠ»Π°ΠΌΡƒ Π² Ρ‚Π΅Π»Π΅Π³Ρ€Π°ΠΌ-ΠΊΠ°Π½Π°Π»Π°Ρ… с ЯндСкс Π”ΠΈΡ€Π΅ΠΊΡ‚ΠΎΠΌ ΠŸΠ΅Ρ€Ρ„ΠΎΠΌΠ°Π½Ρ-Ρ€Π΅ΠΊΠ»Π°ΠΌΠ° Ρ‚Π΅ΠΏΠ΅Ρ€ΡŒ Π² Ρ‚Π΅Π»Π΅Π³Ρ€Π°ΠΌ-ΠΊΠ°Π½Π°Π»Π°Ρ… ⚑ ЯндСкс Π”ΠΈΡ€Π΅ΠΊΡ‚ Π·Π½Π°Π΅Ρ‚, ΠΊΠ°ΠΊ
ЗапуститС Ρ€Π΅ΠΊΠ»Π°ΠΌΡƒ Π² Ρ‚Π΅Π»Π΅Π³Ρ€Π°ΠΌ-ΠΊΠ°Π½Π°Π»Π°Ρ… с ЯндСкс Π”ΠΈΡ€Π΅ΠΊΡ‚ΠΎΠΌ ΠŸΠ΅Ρ€Ρ„ΠΎΠΌΠ°Π½Ρ-Ρ€Π΅ΠΊΠ»Π°ΠΌΠ° Ρ‚Π΅ΠΏΠ΅Ρ€ΡŒ Π² Ρ‚Π΅Π»Π΅Π³Ρ€Π°ΠΌ-ΠΊΠ°Π½Π°Π»Π°Ρ… ⚑ ЯндСкс Π”ΠΈΡ€Π΅ΠΊΡ‚ Π·Π½Π°Π΅Ρ‚, ΠΊΠ°ΠΊ ΠΏΡ€ΠΈΠ²Π»Π΅Ρ‡ΡŒ Ρ†Π΅Π»Π΅Π²ΡƒΡŽ Π°ΡƒΠ΄ΠΈΡ‚ΠΎΡ€ΠΈΡŽ πŸ’°πŸ‘Œ ΠŸΠΎΠΏΡ€ΠΎΠ±ΠΎΠ²Π°Ρ‚ΡŒ #Ρ€Π΅ΠΊΠ»Π°ΠΌΠ° yandex.ru О Ρ€Π΅ΠΊΠ»Π°ΠΌΠΎΠ΄Π°Ρ‚Π΅Π»Π΅

Π›ΡŽΠ±ΠΈΡ‚Π΅ Π΄ΠΆΡƒΠ½ΠΎΠ²? ❀️ - Π”Π°. πŸ‘ - НСт. πŸ€” - Π― Π΄ΠΆΡƒΠ½. πŸ‘‰ @sWebDev | #ΡŽΠΌΠΎΡ€
Π›ΡŽΠ±ΠΈΡ‚Π΅ Π΄ΠΆΡƒΠ½ΠΎΠ²? ❀️ - Π”Π°. πŸ‘ - НСт. πŸ€” - Π― Π΄ΠΆΡƒΠ½. πŸ‘‰ @sWebDev | #ΡŽΠΌΠΎΡ€

Frontender Libs - ΠΎΠ±Π·ΠΎΡ€ Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊ JS / CSS - Telegram kanali @swebdev statistikasi va tahlili