This page is not created by, affiliated with, or supported by Slack Technologies, Inc.
2017-12-01
Channels
- # adventofcode (11)
- # aws (8)
- # beginners (70)
- # boot (2)
- # cider (9)
- # cljs-dev (29)
- # cljsrn (2)
- # clojure (67)
- # clojure-android (2)
- # clojure-dusseldorf (5)
- # clojure-greece (12)
- # clojure-italy (4)
- # clojure-nl (3)
- # clojure-poland (3)
- # clojure-russia (5)
- # clojure-spec (80)
- # clojure-uk (9)
- # clojurescript (73)
- # core-async (17)
- # cursive (1)
- # data-science (5)
- # datomic (29)
- # emacs (5)
- # fulcro (257)
- # graphql (2)
- # hoplon (2)
- # jobs (2)
- # klipse (3)
- # leiningen (9)
- # lumo (4)
- # nyc (1)
- # off-topic (48)
- # om (7)
- # other-languages (11)
- # pedestal (4)
- # re-frame (18)
- # remote-jobs (1)
- # rum (10)
- # shadow-cljs (5)
- # spacemacs (20)
- # sql (5)
- # test-check (44)
- # unrepl (8)
- # yada (9)
@eremec для себя сначала надо решить это будет SPA или нет. Если SPA то JS часть вполне себе общается с backend через websockets например.
Если не SPA, то все взаимодействие идет через GET, POST на определенные URI серверного приложения, где крутиться твой компожур с маршрутами.
Для того, чтобы скомпиленный JS уехал в браузер, тебе надо положить его в ресурсы, и отдать с какой-то статичной html страничкой. Собственно, на html страничке у тебя должен быть какой html элемент с id который используется в JS, чтобы забиндиться в DOM'e
вот этот div id app должен использоваться в JS файле, чтобы в это место загрузиться и отобразиться.
для роутинга в JS части используй библиотеку bidi. для роутинга на сервере можно использовать компожур, а можено тот же bidi.