The initial goal of the rewrite for v1.4 was to keep all data transformation with the state, however, this has caused a lot of interconnected state bloat between the various state files.
Ideally, components should not need to call these large transformations, and, instead, be passed minimal data about the object it needs to render. For example:
A "power card" on the character sheet should only need: id, power level, advancement, and source
This will become increasingly important when wanting to reuse these components within the homebrew editing interfaces.
The initial goal of the rewrite for v1.4 was to keep all data transformation with the state, however, this has caused a lot of interconnected state bloat between the various state files.
Ideally, components should not need to call these large transformations, and, instead, be passed minimal data about the object it needs to render. For example:
A "power card" on the character sheet should only need: id, power level, advancement, and source
This will become increasingly important when wanting to reuse these components within the homebrew editing interfaces.