Superglue 1.0 ❤️: Ідеальний союз між React і Rails, про який ти навіть не здогадувався, що він тобі потрібен 🚀

pic

https://github.com/thoughtbot/superglue

Чи коли-небудь відчували ви, що доводиться вибирати між продуктивністю Rails та потужністю React? Гарні новини! Цей дилем може стати частиною минулого 👀.

Йохні Хо, інженер-програміст компанії thoughtbot, нещодавно оголосив про запуск Superglue 1.0, бібліотеки, яка обіцяє змінити підхід до розробки додатків за допомогою React і Rails. За словами автора, цей інструмент є результатом десятирічного дослідження того, як ефективно поєднувати ці технології.

Згідно з офіційним репозиторієм Superglue на Github:

“Використовуйте класичний Rails для створення повноцінних додатків на React Redux БЕЗ API та БЕЗ маршрутизації на клієнтському боці.

Superglue робить React і Redux такими ж продуктивними, як Hotwire, Turbo та Stimulus. Він натхненний Turbolinks і створений так, щоб почуватися природною частиною Rails. Отримайте переваги керування станом у Redux і компонентів React без втрати продуктивності допоміжних засобів форм Rails, UJS, допоміжних засобів тегів, flash, автентифікації за допомогою cookie та багато іншого.”

Проблема, яку ми всі знаємо 😫

Як розробники Rails, ми постійно стикаємось з цією дилемою: ми любимо простоту та елегантність Rails, але також хочемо мати інтерактивність і багатий екосистем React. Адже наші додатки повинні бути сучасними, і до цього часу інтеграція обох світів була чимось на зразок спроби змішати воду та олію — технічно можливе, але результат ніколи не був добре інтегрований.

Що робить Superglue таким особливим? 🌟

У своєму оголошенні Хо підкреслює, що Superglue 1.0 відрізняється від інших рішень для інтеграції завдяки:

  1. Збереження досвіду Rails: Зберігає всі знайомі інструменти, такі як допоміжні засоби форм і URL-адреси, без необхідності змінювати контролери.
  2. Посилений UJS: Реалізує модальні вікна, вкладки, пагінацію та нескінченний прокручування з одним рядком коду, зберігаючи цілісність навігації браузера.
  3. Розумні форми: Вводить form_props, що дозволяє використовувати форми Rails з сучасними компонентами React.
  4. Доступний екосистем React: Сумісність з популярними бібліотеками, такими як mantine, shadcn, react-aria та PrimeReact. Тепер у вас є доступ до всіх ваших компонентів, але всередині додатку на Rails.

Висновок

pic

“Найкраще з обох світів” — Ганна Монтана

Це новий інструмент/варіант, якщо ви хочете або вам потрібно поєднати обидва фреймворки. Ви зменшуєте типову складність інтеграції Rails і React, без зайвих головних болів.

Тепер ми можемо отримати найкраще з двох світів і створювати неймовірні досвіди для наших користувачів, поєднуючи продуктивність Rails і сучасність React. ❤

Для отримання додаткової інформації або для ознайомлення з оригінальним посібником, відвідайте статтю тут та репозиторій тут.

Якщо вам сподобалась ця стаття, не забудьте поділитись нею з іншими розробниками. Ця стаття є частиною моєї роботи як розробника вCoding Chickens 🐥💻. Також нас можна знайти на LinkedIn та Instagram, де ми ділимося мемами та іншими цікавими статтями для навчання 🫶

WebDevelopment #Rails #React #JavaScript #Programming #TechInnovation #WebDev

Перекладено з: Superglue 1.0 ❤️: El matrimonio perfecto entre React y Rails que no sabías que necesitabas 🚀

Leave a Reply

Your email address will not be published. Required fields are marked *