Джошуа Комо придумал термин «буп» (дай пять, Адам Кун). Это вроде как состояния наведения / фокуса, за исключением того, что это не так. Ваши вещи - такие как ссылки, кнопки и т. Д. - должны по-прежнему иметь эти состояния. «Boop» - это более причудливый эффект, который запускается один раз, когда в него входит мышь, завершает выполнение, даже если ваша мышь уходит (что на самом деле CSS не может сделать), и потенциально может снова запуститься для следующего пользователя mouseenter
позже, после первое бупирование сделано.
Вместо реализации React Джоша мы начнем с CSS, посмотрим, как далеко мы сможем продвинуться, а затем рассмотрим альтернативный подход JavaScript.
Выше я оставил несколько комментариев, относящихся к альтернативным методам, которые мы исследовали в процессе.