Удобная штука. Написал прогу типа to-do list, работает чётко всё с Django.
@respise8 ай бұрын
Не очень понятно как менять несколько компонентов сразу в этом вашем htmx'е. Слать в хедерах триггер и вешать на него листенеры?
@OGWebTalks8 ай бұрын
Каждый фрагмент должен иметь атрибут hx-swap-oob="true" для обновления соответствующего элемента на странице. Для управления изменениями с сервера, используйте заголовок hx-trigger для отправки пользовательских событий, которые можно перехватывать и обрабатывать на стороне клиента. Например, если сервер отправляет hx-trigger: updateComplete, на стороне клиента вы можете добавить слушатель для этого события: document.body.addEventListener('updateComplete', function() { alert('Done!'); }); Это позволит вам точно контролировать реакции на изменения. Если остались вопросы, спрашивайте :)
@yozheeg5 ай бұрын
спасибо!
@Adarfell8 ай бұрын
Удобно, когда хочется не мучиться с jsом
@OGWebTalks8 ай бұрын
Я думаю теперь даже ChatGPT сможет автоматически набрасывать небольшие решения для использования без необходимости установки больших фреймворков
@ArtStationBook8 ай бұрын
Сидел видел как ребята мучались с этим вашим HTMX. Легче изучить React.js и уже нормальный проект делать, нафиг эту брехню.
@OGWebTalks8 ай бұрын
HTMX хорошо работает, когда нужно быстро добавить интерактивности на простые страницы без сложной логики. Согласен, если проект разрастается и требуется более сложное управление состоянием, React может предложить больше возможностей и гибкости. Это поможет избежать потенциальных сложностей на поздних этапах разработки. В любом случае, выбор всегда зависит от конкретных задач и предпочтений команды. Лично я бы его использовал, если мне нужно лендинг быстро сверстать и добавить интерактивности)
@minimalstory8 ай бұрын
@@OGWebTalksпочему бы не взять Vue в таком случае, скорость разработки та же, для прототипа имхо самое то.
@OGWebTalks8 ай бұрын
@@minimalstory HTMX подходит для быстрого добавления интерактивности на простые страницы. Если проект усложняется, React предложит больше возможностей. Vue тоже хорош для прототипирования, так как сочетает простоту и быструю разработку. В итоге, всё зависит от задачи и ваших предпочтений
@onetwothree123-8 ай бұрын
Вы втираете мне какую-то дичь, но всё равно спасибо, хоть узнал, что такое существует в природе
@OGWebTalks8 ай бұрын
Данная тулза еще не популярна, но имеет огромные перспективы. Как всегда, неплохо просто ознакомиться и когда придет время, то уже будете в курсе 😇