Fork me on GitHub
#re-frame
<
2020-10-05
>
devn05:10:33

What is the latest stable dependency cocktail of re-frame + re-frame 10x + reagent + http-fx + async-flow-fx?

devn05:10:27

I found it rather confusing. Some CHANGELOGs talk about upgrading to use X version of a dependency, but there seems to be nowhere I can find a “known collection of all libs working together”

p-himik07:10:02

There are almost no breaking changes. Using the currently latest versions should be perfectly fine.

mikethompson10:10:42

@devn Perhaps use re-frame-template to easily get a working version ? https://github.com/day8/re-frame-template

mikethompson10:10:52

That will give you re-frame, re-frame-10x but then do as @p-himik suggests and add the latest http and async-flow

devn16:10:36

What is the purpose of the :exclusions on clojurescript?

p-himik16:10:45

Maybe this should've been asked in #clojurescript Depends on the context. :exclusions is just a regular keyword.

devn18:10:40

@p-himik i mean in the re-frame-template

p-himik18:10:11

But what is the context where that keyword is used?

p-himik18:10:55

Some function, some data structure, some particular algorithm,...?

devn18:10:23

I know I wasn’t clear, but I figured people would assume project.clj — see here: https://github.com/day8/re-frame-template/blob/master/src/leiningen/new/re_frame/project.clj#L4

superstructor06:10:48

Specifically in this case, the excluded dependencies are pulled from shadow-cljs instead of clojurescript as shadow-cljs generally depends on newer releases of the Google closure compiler and/or google closure js library.

p-himik07:10:45

Not necessarily newer but more compatible, along with some other dependencies: https://shadow-cljs.github.io/docs/UsersGuide.html#failed-to-load