Використовую ghbtns.com в проєкті u8views.com, захотів розібратись як працює, відкрив репозиторій github.com/mdo/github-buttons, знайшов TODO, який легко виправити, в файлі js.js:
// TODO: Replace with URLSearchParams later
Просто залишу це тут :) martinfowler.com/...s/headless-component.html martinfowler.com/...ularizing-react-apps.html martinfowler.com/...onDomainDataLayering.html Все це зараз компоную у гайди для своєї команди
В поточній статті мова йде про «headless компоненти», використано слово саме «компоненти», не «headless ui». В той час як описується підход з використанням хуків, а не компонентів. Різниця між компонентом та хуком у реакті все ж таки є, правда?
Наприклад, подивіться опис бібліотеки @tanstack/table. Написано що це
> Headless UI for building powerful tables & datagrids
А якщо відкрити документацію і подивитись api для @tanstack/table react — то побачимо useReactTable.
Headless доволі відомий термін, відразу зрозуміло що це компоненти які імплементують тільки поведінку, без UI. Це є і не тільки для React, тому прив’язка до хуків було б дивною. Кастомні хуки це взагалі про все що завгодно.
Коментарі