Никаких больше If/Else: Лучшие советы для разработчиков Angular
Структуры if/else или условные операторы хоть и необходимы, но их чрезмерное использование может привести к проблемам. Чтобы решить эти проблемы, необходимо использовать более структурированный и специфичный для Angular подход к обработке условной логики в приложениях.
👉 @sWebDev
Структуры if/else или условные операторы хоть и необходимы, но их чрезмерное использование может привести к проблемам. Чтобы решить эти проблемы, необходимо использовать более структурированный и специфичный для Angular подход к обработке условной логики в приложениях.
👉 @sWebDev
❤5🤔2👍1
This media is not supported in your browser
VIEW IN TELEGRAM
Cheerio
Cheerio - это библиотека для работы с HTML, написанная на JavaScript. Она представляет собой реализацию ядра jQuery, специально предназначенную для работы с сервером.
Преимущества Cheerio:
1. Производительность: очень быстрая библиотека, которая может обрабатывать большие HTML-документы.
2. Легкость в использовании: имеет простой и понятный API, который основан на jQuery.
3. Универсальность: поддерживает как HTML, так и XML.
👉 @sWebDev
Cheerio - это библиотека для работы с HTML, написанная на JavaScript. Она представляет собой реализацию ядра jQuery, специально предназначенную для работы с сервером.
Преимущества Cheerio:
1. Производительность: очень быстрая библиотека, которая может обрабатывать большие HTML-документы.
2. Легкость в использовании: имеет простой и понятный API, который основан на jQuery.
3. Универсальность: поддерживает как HTML, так и XML.
👉 @sWebDev
👍5
Реклама. ООО "Яндекс" ИНН 7736207543 Erid LdtCKfwJx\
Media is too big
VIEW IN TELEGRAM
👍4❤1🔥1👏1
Как правильно объявить переменную в <script setup>?
Какой из следующих вариантов является правильным синтаксисом для объявления переменной в компоненте
Вариант 1:
Вариант 2:
Вариант 3:
Вариант 4:
👉 @sWebDev
Какой из следующих вариантов является правильным синтаксисом для объявления переменной в компоненте
<script setup> ?Вариант 1:
export const count = ref(0);Вариант 2:
var count = ref(0);Вариант 3:
const count = ref(0);Вариант 4:
let count = ref(0);👉 @sWebDev
👍5😱1
Правильный вариант объявления <script setup> ?
Anonymous Quiz
25%
Вариант 1.
9%
Вариант 2.
49%
Вариант 3.
16%
Вариант 4.
👍5
TypeScript: разработка WebAssembly-компилятора
В данной статье автор расскажет, как разработать компилятор для WebAssembly на TypeScript через разработку языка программирования для рендеринга множества Мандельброта.
👉 @sWebDev
В данной статье автор расскажет, как разработать компилятор для WebAssembly на TypeScript через разработку языка программирования для рендеринга множества Мандельброта.
👉 @sWebDev
👏5👎1
Использование useState() для создания динамического состояния
Хук
Пример:
В этом примере мы используем хук
👉 @sWebDev
Хук
useState() используется для создания статического состояния, которое не меняется во время работы компонента. Однако его также можно использовать для создания динамического состояния, которое может изменяться в зависимости от внешних факторов.Пример:
function DynamicState() {
const [state, setState] = useState(0);
useEffect(() => {
// Получаем данные из внешнего источника
const data = fetch("https://example.com/data").then(response => response.json());
// Обновляем состояние с помощью данных из внешнего источника
setState(data.state);
}, []);
return (
<div>
<p>Текущее состояние: {state}</p>
</div>
);
}В этом примере мы используем хук
useEffect() для получения данных из внешнего источника. Затем мы используем эти данные для обновления состояния компонента с помощью хука useState().👉 @sWebDev
🔥8👍4
React: разрабатываем кастомный useEffect
В данной статье вы найдете туториал по разработке кастомного хука, функционал которого будет аналогичен функционалу встроенного хука
👉 @sWebDev
В данной статье вы найдете туториал по разработке кастомного хука, функционал которого будет аналогичен функционалу встроенного хука
useEffect, за исключением того, что наш useEffect будет повторно выполняться только при изменении его зависимостей любого типа (неважно, примитивы это или объекты).👉 @sWebDev
😁3👍2
Media is too big
VIEW IN TELEGRAM
GraphQL.js
GraphQL.js - это библиотека JavaScript для работы с GraphQL. Она предоставляет набор функций и возможностей, которые позволяют разработчикам создавать и использовать GraphQL-клиенты и серверы.
👉 @sWebDev
GraphQL.js - это библиотека JavaScript для работы с GraphQL. Она предоставляет набор функций и возможностей, которые позволяют разработчикам создавать и использовать GraphQL-клиенты и серверы.
👉 @sWebDev
👍4
Реклама. ООО "Яндекс" ИНН 7736207543 Erid LdtCKfwJx
Forwarded from Яндекс
This media is not supported in your browser
VIEW IN TELEGRAM
🔥 Разыгрываем Станцию Дуо Макс! Это первая колонка Яндекса с камерой и сенсорным экраном — флагман новой линейки устройств.
Что делать? Подпишитесь на телеграм-каналы @yandex и @techno_yandex, а потом нажмите кнопку «Участвовать» под этим постом. 15 декабря в 13:00 бот рандомно выберет победителя из числа участников.
▶️ А как производят и тестируют умные устройства Яндекса на заводе в Гуанчжоу, смотрите в мини-сериале YaC 2023 — на Кинопоиске и YouTube.
Что делать? Подпишитесь на телеграм-каналы @yandex и @techno_yandex, а потом нажмите кнопку «Участвовать» под этим постом. 15 декабря в 13:00 бот рандомно выберет победителя из числа участников.
▶️ А как производят и тестируют умные устройства Яндекса на заводе в Гуанчжоу, смотрите в мини-сериале YaC 2023 — на Кинопоиске и YouTube.
👍1
Улучшение DX с помощью новой трансформации значений входных свойств @Input в Angular
Статья рассказывает о новой функции Angular 17, которая позволяет трансформировать значения входных свойств компонентов.
В Angular 16 и более ранних версиях значения входных свойств компонентов просто копируются из шаблона в компонент. Это может привести к проблемам, если значение свойства необходимо преобразовать перед использованием. Например, если входное свойство должно быть строкой, но пользователь вводит число, то значение будет преобразовано в строку автоматически, но может быть неверным.
Angular 17 добавляет возможность преобразования значений входных свойств с помощью декоратора @Input(). Для этого необходимо передать декоратору функцию, которая будет выполнять преобразование.
👉 @sWebDev
Статья рассказывает о новой функции Angular 17, которая позволяет трансформировать значения входных свойств компонентов.
В Angular 16 и более ранних версиях значения входных свойств компонентов просто копируются из шаблона в компонент. Это может привести к проблемам, если значение свойства необходимо преобразовать перед использованием. Например, если входное свойство должно быть строкой, но пользователь вводит число, то значение будет преобразовано в строку автоматически, но может быть неверным.
Angular 17 добавляет возможность преобразования значений входных свойств с помощью декоратора @Input(). Для этого необходимо передать декоратору функцию, которая будет выполнять преобразование.
👉 @sWebDev
👍4
Media is too big
VIEW IN TELEGRAM
Haunted.js
Haunted.js - библиотека JavaScript, которая предоставляет API для создания интерактивных пользовательских интерфейсов (UI) с использованием Web Components. Она основана на API React Hooks, что делает ее простой в использовании и эффективной.
👉 @sWebDev
Haunted.js - библиотека JavaScript, которая предоставляет API для создания интерактивных пользовательских интерфейсов (UI) с использованием Web Components. Она основана на API React Hooks, что делает ее простой в использовании и эффективной.
👉 @sWebDev
👏4👍3
React: реализация якорей
Какой из следующих методов можно использовать для реализации якоря в React?
👉 @sWebDev
Какой из следующих методов можно использовать для реализации якоря в React?
👉 @sWebDev
❤6
Какой из следующих методов можно использовать для реализации якоря в React?
Anonymous Quiz
14%
ref.scroll()
7%
ref.make.scroll()
67%
ref.current.scrollIntoView()
11%
scrollBy(0, y)
🔥5👍1👎1
WebAssembly: короткий обзор ассемблера для фронтенда
В последнее время фронтенд все больше и больше обрастает новыми технологиями, одна из них — WebAssembly. На ней можно написать полноценное web‑приложение и почти все на что способна ваша фантазия. В статье мы рассмотрим, что такое WebAssembly, как работает и с чем её едят.
👉 @sWebDev
В последнее время фронтенд все больше и больше обрастает новыми технологиями, одна из них — WebAssembly. На ней можно написать полноценное web‑приложение и почти все на что способна ваша фантазия. В статье мы рассмотрим, что такое WebAssembly, как работает и с чем её едят.
👉 @sWebDev
👍5