Как передавать функции из компонента родителя в React?
В React есть хук, который позволяет передавать определенные функции из компонента родителя и дает возможность родительскому компоненту вызывать методы дочернего компонента. Что это за хук?
👉 @sWebDev
В React есть хук, который позволяет передавать определенные функции из компонента родителя и дает возможность родительскому компоненту вызывать методы дочернего компонента. Что это за хук?
👉 @sWebDev
❤6
Хук React для передачи функций из компонента родителя и возможностью вызывать методы дочернего компонента?
Anonymous Quiz
34%
useCallback
5%
useMemo
33%
useImperativeHandle
22%
useRef
5%
useLayoutEffect
👍7🔥3👎1
This media is not supported in your browser
VIEW IN TELEGRAM
Airport Distance Map
Веб-приложение, показывающее расстояние от одного аэропорта до другого. Выполнено на GSAP.js.
👉 @sWebDev
Веб-приложение, показывающее расстояние от одного аэропорта до другого. Выполнено на GSAP.js.
👉 @sWebDev
👍7❤1
Получаем доступ к реактивным данным и активным событиям Vue.js
В хуке
Например:
👉 @sWebDev
В хуке
created можно получить доступ к реактивным данным и активным событиям. Шаблоны и виртуальный DOM ещё не встроены (mounted) и не отрисованы.Например:
ExampleComponent.vue
<script>
export default {
data() {
return {
property: 'Blank'
}
},
computed: {
propertyComputed() {
console.log('I change when this.property changes.')
return this.property
}
},
created() {
this.property = 'Example property update.'
console.log('propertyComputed will update, as this.property is now reactive.')
}
}
</script>
👉 @sWebDev
👍8
This media is not supported in your browser
VIEW IN TELEGRAM
Onsen UI for Angular
Библиотека пользовательского интерфейса (UI), которая предоставляет набор готовых компонентов для создания мобильных приложений. Она включает в себя такие элементы, как кнопки, формы, навигационные панели, модальные окна, списки и другие. Библиотека является кроссбраузерной, адаптивной и простой в использовании.
👉 @sWebDev
Библиотека пользовательского интерфейса (UI), которая предоставляет набор готовых компонентов для создания мобильных приложений. Она включает в себя такие элементы, как кнопки, формы, навигационные панели, модальные окна, списки и другие. Библиотека является кроссбраузерной, адаптивной и простой в использовании.
👉 @sWebDev
👍6
Хорошие способы организации большого проекта Vue.js
Рассмотрим руководство по организации крупных проектов на Vue.js. В статье несколько методов для организации проекта, включая использование архитектурных шаблонов, настройку сборки и общие советы по организации файлов и структуре проекта.
👉 @sWebDev
Рассмотрим руководство по организации крупных проектов на Vue.js. В статье несколько методов для организации проекта, включая использование архитектурных шаблонов, настройку сборки и общие советы по организации файлов и структуре проекта.
👉 @sWebDev
👍8
Используем pre-render в React приложении с react-snap
Практическое руководство по использованию инструмента React Snap для предварительной отрисовки (pre-rendering) приложения на React. Автор описывает, как использовать React Snap для создания статических HTML-файлов, которые можно использовать для улучшения производительности и оптимизации поисковой оптимизации (SEO) приложения.
👉 @sWebDev
Практическое руководство по использованию инструмента React Snap для предварительной отрисовки (pre-rendering) приложения на React. Автор описывает, как использовать React Snap для создания статических HTML-файлов, которые можно использовать для улучшения производительности и оптимизации поисковой оптимизации (SEO) приложения.
👉 @sWebDev
👍9
Media is too big
VIEW IN TELEGRAM
PrimeNG
Angular библиотека, которая предоставляет более 100 готовых компонентов для создания веб-приложений: таблицы, формы, кнопки, графики. У PrimeNG хорошая документация, наглядные примеры и развитое сообщество. Библиотека является кроссбраузерной и адаптивной.
👉 @sWebDev
Angular библиотека, которая предоставляет более 100 готовых компонентов для создания веб-приложений: таблицы, формы, кнопки, графики. У PrimeNG хорошая документация, наглядные примеры и развитое сообщество. Библиотека является кроссбраузерной и адаптивной.
👉 @sWebDev
👍5
Использование React в приложениях Angular
Рассмотрим интеграцию React в приложение Angular. Такой подход может быть полезным, например, при разработке сложных компонентов или при работе с приложением, которое уже использует React.
👉 @sWebDev
Рассмотрим интеграцию React в приложение Angular. Такой подход может быть полезным, например, при разработке сложных компонентов или при работе с приложением, которое уже использует React.
👉 @sWebDev
👍6
Новый функционал React для оптимизации производительности?
В React 18 появился функционал автоматической группировки нескольких вызовов обновления в один этап рендера. Что это за функционал?
👉 @sWebDev
В React 18 появился функционал автоматической группировки нескольких вызовов обновления в один этап рендера. Что это за функционал?
👉 @sWebDev
👍10
Функционал автоматической группировки нескольких вызовов обновления в один этап рендера из React 18?
Anonymous Quiz
63%
Automatic Batching
15%
Working Group
16%
PureComponent
6%
StrictMode
👍6❤1
This media is not supported in your browser
VIEW IN TELEGRAM
Vue-controlled Wall-E
Проект с героем мультфильма WALL-E, следящим за движением курсора. Выполнено на Vue.js.
👉 @sWebDev
Проект с героем мультфильма WALL-E, следящим за движением курсора. Выполнено на Vue.js.
👉 @sWebDev
👍7
Добавление события на элемент Vue
Добавление события на элемент реализуется директивой
👉 @sWebDev
Добавление события на элемент реализуется директивой
v-on. Аргументом директивы после двоеточия передается название события. Названия событий аналогичны событиям JavaScript. В примере мы навесили обработчик click, на кнопку, которая увеличивает переменную counter на единицу.C версии Vue 2.4.0 доступна возможность навесить несколько событий на элемент.
<template>
<div class="counter">{{counter}}</div>
<button v-on:click="increaseCounter">+1</button>
</template>
<script>
export default {
name: 'App',
data() {
return {
counter: 0
}
},
methods: {
increaseCounter: function () {
return this.counter++;
}
}
}
</script>
👉 @sWebDev
👍6
Освоение React: методы, которые выведут ваш пользовательский интерфейс на новый уровень
В статье представлены рекомендации по улучшению пользовательского интерфейса в React приложениях. От стиля к функциональности: советы и примеры кода для создания панели навигации мирового уровня.
👉 @sWebDev
В статье представлены рекомендации по улучшению пользовательского интерфейса в React приложениях. От стиля к функциональности: советы и примеры кода для создания панели навигации мирового уровня.
👉 @sWebDev
👍6
Media is too big
VIEW IN TELEGRAM
Blotter.js
Blotter.js - это библиотека для создания текстовых анимаций на WebGL. Она позволяет создавать сложные и красивые текстовые анимации, используя шейдеры и эффекты, которые обрабатываются на GPU. Библиотека имеет простой API, который позволяет легко создавать и настраивать текстовые анимации, поддерживает различные типы текстовых элементов, включая 2D и 3D тексты.
👉 @sWebDev
Blotter.js - это библиотека для создания текстовых анимаций на WebGL. Она позволяет создавать сложные и красивые текстовые анимации, используя шейдеры и эффекты, которые обрабатываются на GPU. Библиотека имеет простой API, который позволяет легко создавать и настраивать текстовые анимации, поддерживает различные типы текстовых элементов, включая 2D и 3D тексты.
👉 @sWebDev
👍5
5 способов определить компонент в Vue 3
Vue развивается и в настоящее время существует несколько способов определения компонента. По ссылке определяем простой компонент и проводим рефакторинг всеми доступными методами.
👉 @sWebDev
Vue развивается и в настоящее время существует несколько способов определения компонента. По ссылке определяем простой компонент и проводим рефакторинг всеми доступными методами.
👉 @sWebDev
👍9👎1
Media is too big
VIEW IN TELEGRAM
Muuri
Muuri предоставляет простой API для создания анимированных и реагирующих на пользовательские действия сеток и гридов. Она легка в использовании и настраивается под различные потребности, включая сортировку и фильтрацию элементов. Библиотека также предоставляет мощные инструменты для анимации перемещения и изменения размера элементов внутри сетки.
👉 @sWebDev
Muuri предоставляет простой API для создания анимированных и реагирующих на пользовательские действия сеток и гридов. Она легка в использовании и настраивается под различные потребности, включая сортировку и фильтрацию элементов. Библиотека также предоставляет мощные инструменты для анимации перемещения и изменения размера элементов внутри сетки.
👉 @sWebDev
👍8🔥1