003 - Re-frame instead of Refx

Date: 2024-10-14

Status: accepted

Context

refx is a reimplementation of re-frame without the dependency on reagent. This is useful since it would take out some of the bundle size for the application.

Problems:

  • Refx is still in alpha state so there might be problems within the implementation.

  • There is little community around it and therefore not that many debug tools

  • Incompatibility with existent tools from re-frame (re-frisk)

Decision

Even if ShipClojure uses UIx as a rendering agent instead of reagent, it will use re-frame and not refx due to bigger community support.

Consequences

  • The final bundle size will be bigger due to the added reagent dependency

  • Debug and re-frame tools can be added easily to shipclojure

Last updated