Driver.js 🚖
#post_from @vova_taras
На багатьох веб-сайтах можна побачити підказки у вигляді інтерактивних підсвічувань кнопок чи форм. Такий гід по сайту може значно полегшити ознайомлення з функціоналом.
Driver.js — бібліотека, яка дозволяє легко створити подібний тур по вашому продукту, підкреслюючи ключові елементи. Краще один раз побачити, ніж десять разів прочитати, тож перегляньте демо-тур на офіційному сайті driver.js.
👉Відкрити посилання
#library
#post_from @vova_taras
На багатьох веб-сайтах можна побачити підказки у вигляді інтерактивних підсвічувань кнопок чи форм. Такий гід по сайту може значно полегшити ознайомлення з функціоналом.
Driver.js — бібліотека, яка дозволяє легко створити подібний тур по вашому продукту, підкреслюючи ключові елементи. Краще один раз побачити, ніж десять разів прочитати, тож перегляньте демо-тур на офіційному сайті driver.js.
👉Відкрити посилання
#library
👍14❤5🔥3
Nice Modal 💅
#post_from @vova_taras
Робота з модальними вікнами в React може бути доволі дратівливою. Потрібно тримати стан (
@ebay/nice-modal-react використовує трохи інший підхід до роботи з модальними вікнами. Ви можете просто викликати функцію
Також великим плюсом є робота через
👉 Відкрити посилання
#library
#post_from @vova_taras
Робота з модальними вікнами в React може бути доволі дратівливою. Потрібно тримати стан (
isOpen
) і продумати способи закривання (як із зовнішньої компоненти, так і всередині самого вікна).@ebay/nice-modal-react використовує трохи інший підхід до роботи з модальними вікнами. Ви можете просто викликати функцію
show
та передати в неї компонент із пропсами. Це не зовсім декларативний метод, але, на нашу думку, значно зручніший.Також великим плюсом є робота через
Promise
. Якщо у вас коли-небудь було модальне вікно для підтвердження, і потрібно було передавати колбеки для onConfirm
та onCancel
, тепер можна просто повернути значення з функції виклику.const modal = useModal(ConfirmationModal)
const onDelete = async () => {
const confirmed = await modal.show({text: "Are you sure?"})
if (confirmed) {
...
}
}
👉 Відкрити посилання
#library
👍12🔥3❤2