app.core
Application entry point for Phylo, a phylogenetic tree viewer.
This namespace is the thin shell that wires together the component tree and mounts it into the DOM. All layout algorithms live in app.tree, layout constants in app.layout, and UI components in the app.components.* namespaces.
app
(app)Root application component.
Wraps the component tree with state/AppStateProvider so all descendants can access shared state via context.
init
(init)Exported entry point called by shadow-cljs on page load.
re-render
(re-render)Hot-reload hook called by shadow-cljs after code changes. Re-renders from root so that new component definitions take effect. State is preserved because it lives in defonce atoms in app.state.