Главная/WordPress Fullstack/Блупринты/Gutenberg & FSE/Разработка интерактивного калькулятора стоимости на WordPress Interactivity API с оптимизацией INP
К карточкам раздела «Gutenberg & FSE»Gutenberg & FSE(ТЗ 36 из 54)
ТЗ: Разработка интерактивного калькулятора стоимости на WordPress Interactivity API с оптимизацией INPТрудозатраты~11 рабочих часов
Фриланс вилка~$495 – $825 (€440 – €770)
Оценка веб-студии~$1,045 – $1,760 (€990 – €1650)
ТЗ заказчика (исходный бриф):
«На лендинге услуг требуется интерактивный калькулятор: ползунок площади помещения, переключатель пакета тарифа (Базовый / Премиум) и дополнительные опции в виде чекбоксов. Стоимость должна пересчитываться моментально при любом движении ползунка, отклик должен быть мгновенным (Google PageSpeed 100/100, INP < 15мс), а серверный HTML должен сразу отдаваться предрассчитанным.»
Ключевые требования:
- •Полноценный интерактивный калькулятор стоимости без тяжелых клиентских фреймворков (Vue, React, Alpine)
- •Директивы ядра: data-wp-interactive, data-wp-context, data-wp-on--input, data-wp-text, data-wp-class
- •Реактивный стор store("agenticlab/calculator", { state, actions }) с вычисляемыми свойствами (геттерами)
- •Идеальная оптимизация взаимодействия: время Interaction to Next Paint (INP) строго менее 15 мс
- •Предрассчитанный серверный HTML для мгновенного первого рендера без скачков макета (CLS = 0)
Ограничения проекта:
- •Использование нативного WordPress Interactivity API (ядро WP 6.5+ / 7.0)
- •Вес клиентского JS-модуля калькулятора менее 4 Кб
- •Поддержка управления с клавиатуры для всех ползунков и тумблеров
Критерии приёмки (KPI):
- INP < 15 мс при любых действиях пользователя
- 100 баллов в Google PageSpeed Mobile / Desktop
- 0 внешних зависимостей (только нативные директивы WordPress)
Пошаговое практическое руководство по ТЗ
Подробный разбор архитектуры, код реализации и советы эксперта по каждому этапу: