[com.wsscode/transito "2021.07.04"]
is out! This is a small new library to simplify basic usages of Transit (AKA: not having to create Java Buffer classes to do simple string encode/decode of transit). That and another few other goodies, find out more at https://github.com/wilkerlucio/transito
Fulcro 3.5 is on Clojars. https://github.com/fulcrologic/fulcro The primary goals of this release were to separate as much of the logic from React as possible, and to improve the React Hooks support. This involved a lot of code motion, but only a small number of very rarely used vars could not be aliased back to their original location. This means there is the potential for a breaking change, but if your code uses those vars it will fail to compile, and the fix is trivial. There are also some improvements to the APIs for form state support, dynamic routing, and UI state machines. See the Git commit log for details.
Does the logic separation imply that you want to be able to support multiple rendering backends other than react or is it more about being able to express things in the fulcro way at a deeper level?
@denis.baudinot There was someone in the fulcro channel who experimented with a javaFX and a console renderer. Have a look here: https://github.com/phronmophobic/membrane-fulcro
@denis.baudinot There is even a video from Tony Kay himself about using re-frame to render and Fulcro for state management. https://www.youtube.com/watch?v=ng-wxe0PBEg
Is there a part of documentation on using Fulcro state management facilities without UI components?
from looking at table of contents it seems to still be intermingled, also since defsc
is in fulcro.components
namespace makes it seem like it includes built-in React/DOM components
At the moment only docstrings in c.f.f.raw.components and c.f.f.raw.application. Only so many hours in the day.
didnโt realize there was a nested c.f.f.raw namespace (the membrane-fulcro example above must be from a previous iteration) thanks for pointing that out, will glance at docstrings
There are also a number of minor improvements to the various RAD libraries. See their commit histories if interested.