몇년전에 Phoenix liveview 로 다소 복잡한 UI 를 만들어본 적 있는데, 간단한 인터렉션을 구현하는게 너무 까다롭고, 하나의 liveview 가 하나의 elixir process 로 처리되기 때문에, 옆 컴포넌트와 인터렉션이 매우 어렵습니다. 결국 포기하고 react 로 돌아간 기억이 있네요.
몇년전에 Phoenix liveview 로 다소 복잡한 UI 를 만들어본 적 있는데, 간단한 인터렉션을 구현하는게 너무 까다롭고, 하나의 liveview 가 하나의 elixir process 로 처리되기 때문에, 옆 컴포넌트와 인터렉션이 매우 어렵습니다. 결국 포기하고 react 로 돌아간 기억이 있네요.
phoenix liveview 같은 방식의 websocket 기반으로 서버에서 dom 조작하는거면 패러다임이 다른데
htmx 써봤을 때는 서버에서 조각난 html을 내려줘야한다는 게 그닥 유쾌하진 않더라고요
특히 css 부분에서 class를 지정해서 내려주면 서버 입장에서는 화면에서 사용중인 css를 알 수가 없으니 사실상 공통 css를 강제하는 느낌입니다.