Telegram Web Link
Использование createMutableSource в React

Для чего используется createMutableSource в React?

Если забыли, то вернитесь к посту от 10.06.2024.

👉 @sWebDev
🔥4
Как начинающие программисты комментируют код.

👉 @sWebDev | #юмор
17👎1
Оптимизация рендеринга с React.PureComponent

React.PureComponent — это специальный тип компонента в React, который оптимизирует рендеринг за счет автоматического выполнения поверхностного сравнения пропсов и состояния.

В отличие от обычного React.Component, он реализует метод shouldComponentUpdate с поверхностным сравнением пропсов и состояния.

Пример использования:

PureComponent.
class PureComp extends React.PureComponent {
render() {
console.log('PureComponent render');
return <div>{this.props.value}</div>;
}
}


Родительский компонент.
class ParentComponent extends React.Component {
state = {
value: 0
};

componentDidMount() {
setInterval(() => {
this.setState({ value: this.state.value + 1 });
}, 1000);
}

render() {
return (
<div>
<RegularComponent value={this.state.value} />
<PureComp value={this.state.value} />
</div>
);
}
}


👉 @sWebDev
👍4
This media is not supported in your browser
VIEW IN TELEGRAM
Kodama Generator

Интерактивный генератор персонажа на Three.js.

👉 @sWebDev
3
This media is not supported in your browser
VIEW IN TELEGRAM
Признавайтесь, ваши мысли перед сном?

👍 - Да.

🤔 - Что такое сон?

👉 @sWebDev | #юмор
👍94
This media is not supported in your browser
VIEW IN TELEGRAM
Million Lint

Расширение VSCode для кода на React — Million Lint , которое автоматически исправляет «медленный» код.

👉 @sWebDev
👍4👎2
Использование React Compiler на реальном проекте

Статья предлагает подробное исследование возможностей React Compiler и его потенциальных преимуществ для разработчиков. Автор делится личным опытом и полученными знаниями от использования компилятора, разбирая, как он улучшает эффективность разработки.

👉 @sWebDev
👍3
Confetti.js

Confetti.js — это легковесная библиотека JavaScript, используемая для создания анимации конфетти на веб-страницах. Она часто применяется для добавления праздничного эффекта, улучшая пользовательский опыт во время особых событий, например, отправка формы или достижение цели.

👉 @sWebDev
👍31
Хук для получения значения, возвращаемого пользовательским хуком

Какой хук React позволяет предоставлять дополнительную информацию о значении, возвращаемом пользовательским хуком, в инструментах разработчика React DevTools?

Если забыли, то вернитесь к посту от 17.06.2024.

👉 @sWebDev
👍3
Какой хук React позволяет предоставлять дополнительную информацию о значении, возвращаемом пользовательским хуком, в инструментах разработчика React DevTools?
Anonymous Quiz
17%
useDebugInfo();
23%
useDevTools();
40%
useDebugValue();
20%
useInspectValue().
👍4
This media is not supported in your browser
VIEW IN TELEGRAM
А на чем посыпались вы?

🤔 - На HTML.

👍 - Еще держусь.

👉 @sWebDev | #юмор
👍29👎2🤔21
Управление изменениями данных в Angular

ngDoCheck — это метод жизненного цикла компонента в Angular, который предназначен для выполнения собственных проверок и действий, которые не могут быть захвачены встроенными механизмами обнаружения изменений Angular ( например, объекты и массивы, которые модифицируются напрямую, а не заменяются целиком).

Синтаксис метода:
ngDoCheck() {
// Ваша логика проверки изменений
}


Предположим, у вас есть компонент, который отслеживает изменения в массиве объектов. Вы можете использовать ngDoCheck, чтобы вручную проверять эти изменения:
import { Component, DoCheck } from '@angular/core';

@Component({
selector: 'app-my-component',
template: `<div *ngFor="let item of items">{{ item.name }}</div>`
})
export class MyComponent implements DoCheck {
items = [{ name: 'Item 1' }, { name: 'Item 2' }];

ngDoCheck() {
console.log('ngDoCheck called');
// Логика для проверки изменений в items
}
}


👉 @sWebDev
👍71
Media is too big
VIEW IN TELEGRAM
Portforio

Анимированная галерея карточек с использованием ThreeJS.

👉 @sWebDev
👍3
Жизненно?

👍 - Да.

🤔 - Нет, я спорю из-за фреймворков.

👉 @sWebDev | #юмор
👍19🤔151👎1
Fabric.js

Fabric.js — это библиотека JavaScript для работы с HTML5 Canvas, предназначенная для создания и манипулирования объектами в 2D-графике. Она поддерживает современные браузеры и предоставляет простой API для создания интерактивных и анимированных графических элементов. Fabric.js позволяет работать с различными объектами, такими как текст, изображения, формы и пути, а также предоставляет функции для трансформации и группировки объектов. Библиотека поддерживает экспорт и импорт данных в формате JSON или SVG, что облегчает сохранение и восстановление графических сцен.

👉 @sWebDev
4👍1
This media is not supported in your browser
VIEW IN TELEGRAM
Star trails

Анимированный трекер курсора на ThreeJS.

👉 @sWebDev
👍4
Сигналы и ngOnChanges для лучшего управления состоянием Angular

Статья сравнивает два подхода к управлению состоянием в Angular: использование Signals и ngOnChanges. В ней объясняется, что ngOnChanges является стандартным методом Angular для отслеживания изменений в данных компонентов, позволяя реагировать на изменения входных параметров. В то время как Signals предлагают альтернативный способ управления состоянием, предоставляя возможность более гибко и эффективно отслеживать изменения данных.

👉 @sWebDev
👍4
2025/07/08 13:31:55
Back to Top
HTML Embed Code: