Популярное

Музыка Кино и Анимация Автомобили Животные Спорт Путешествия Игры Юмор

Интересные видео

2025 Сериалы Трейлеры Новости Как сделать Видеоуроки Diy своими руками

Топ запросов

смотреть а4 schoolboy runaway турецкий сериал смотреть мультфильмы эдисон
dTub
Скачать

Front End JS for Blocks | WordPress Tutorial | Custom Block Development

Автор: Ryan Welcher Codes

Загружено: 2022-07-18

Просмотров: 4188

Описание:

In this video, originally streamed on July 14, 2022, we look at how to load some JS on the front end of a custom Gutenberg block that only runs when the block is in view. We also learn a lot about how to use useEffect correctly and explore SWR for loading data.

00:00 Intro
01:11 Scaffold the plugin using @wordpress/create-block
07:25 Adding a viewScript property
11:00 Manually enqueueing the viewScript file in the render_callback function.
13:52 Figuring out how to know when the block is in view.
18:28 Setting up a React application for the front end of the block.
28:00 Adding an IntersectionObserver
36:39 Adding a useEffect for a counter ( and getting schooled on how useEffect works )
55:00 Adding a message prop to be displayed.
59:08 Changing opacity based on intersectionRatio.
1:02 Passing the ratio value to the component.
1:04 Do something based on when the block is in view.
1:05 Quick look at mutationObserver
1:07 Adding the Ajax call to the useEffect ( and why you shouldn’t run an Ajax call in a useEffect )
1:13 Using SWR to fetch external data instead of the useEffect.
1:19 Explaining why our bundle sizes are so small when using the @wordpress packages.

Resources:

@wordpress/scripts - https://developer.wordpress.org/block...
@wordpress/create-block - https://developer.wordpress.org/block...
intersectionObserver - https://developer.mozilla.org/en-US/d...

Front End JS for Blocks | WordPress Tutorial | Custom Block Development

Поделиться в:

Доступные форматы для скачивания:

Скачать видео mp4

  • Информация по загрузке:

Скачать аудио mp3

Похожие видео

Accessing block attributes from another block. | WordPress Tutorial | Gutenberg Blocks

Accessing block attributes from another block. | WordPress Tutorial | Gutenberg Blocks

NEXT JS 16 от А до Я за 40 минут! Полный курс

NEXT JS 16 от А до Я за 40 минут! Полный курс

Can You Really Build Gutenberg Blocks Without React? | No Music

Can You Really Build Gutenberg Blocks Without React? | No Music

Using every Interactivity API feature in one site | No Music Version

Using every Interactivity API feature in one site | No Music Version

Typst: Современная замена Word и LaTeX, которую ждали 40 лет

Typst: Современная замена Word и LaTeX, которую ждали 40 лет

Новости разработки | Vue.js v3.6.0-beta, TanStack AI,  Nuxt studio, Safari v26.2

Новости разработки | Vue.js v3.6.0-beta, TanStack AI, Nuxt studio, Safari v26.2

ОБЫЧНЫЙ VPN УМЕР: Чем обходить блокировки в 2026

ОБЫЧНЫЙ VPN УМЕР: Чем обходить блокировки в 2026

Я в опасности

Я в опасности

JetKVM - девайс для удаленного управления вашими ПК

JetKVM - девайс для удаленного управления вашими ПК

Обзор типичного ФИШИНГОВОГО сайта

Обзор типичного ФИШИНГОВОГО сайта

Самые удовлетворяющие видео рабочих, идеально выполняющих свою работу!

Самые удовлетворяющие видео рабочих, идеально выполняющих свою работу!

ПЕРЕСТАНЬ ПЛАТИТЬ за Cursor AI. Используй эту БЕСПЛАТНУЮ и ЛОКАЛЬНУЮ альтернативу | VSCode+Roo Code

ПЕРЕСТАНЬ ПЛАТИТЬ за Cursor AI. Используй эту БЕСПЛАТНУЮ и ЛОКАЛЬНУЮ альтернативу | VSCode+Roo Code

Самая быстрая передача файлов МЕЖДУ ВСЕМИ ТИПАМИ УСТРОЙСТВ 🚀

Самая быстрая передача файлов МЕЖДУ ВСЕМИ ТИПАМИ УСТРОЙСТВ 🚀

🛒 ВОЗ ДАВОСА: Украина в торгах за Гренландию. Цена Зе-НАСТУПЛЕНИЯ. Рубильник АЭС Украины - Арестович

🛒 ВОЗ ДАВОСА: Украина в торгах за Гренландию. Цена Зе-НАСТУПЛЕНИЯ. Рубильник АЭС Украины - Арестович

Zed IDE: Полный обзор спустя год | Личный опыт разработки на ней

Zed IDE: Полный обзор спустя год | Личный опыт разработки на ней

⚡️ Зеленский срочно готовит ответный удар || Президент извинился перед народом

⚡️ Зеленский срочно готовит ответный удар || Президент извинился перед народом

Орешник: новые и старые сведения

Орешник: новые и старые сведения

Декораторы Python — наглядное объяснение

Декораторы Python — наглядное объяснение

AmneziaWG: Убийца платных VPN? Полный гайд по настройке. Нейросети без VPN. ChatGPT, Gemini обход

AmneziaWG: Убийца платных VPN? Полный гайд по настройке. Нейросети без VPN. ChatGPT, Gemini обход

Я ОТКАЗАЛСЯ от N8N после 3 лет! И вот почему.

Я ОТКАЗАЛСЯ от N8N после 3 лет! И вот почему.

© 2025 dtub. Все права защищены.



  • Контакты
  • О нас
  • Политика конфиденциальности



Контакты для правообладателей: infodtube@gmail.com