Skip to content
This repository has been archived by the owner on Apr 2, 2022. It is now read-only.

Write architecture documentation #24

Open
1 of 8 tasks
Tracked by #23
TimLariviere opened this issue Dec 7, 2021 · 0 comments
Open
1 of 8 tasks
Tracked by #23

Write architecture documentation #24

TimLariviere opened this issue Dec 7, 2021 · 0 comments
Milestone

Comments

@TimLariviere
Copy link
Owner

TimLariviere commented Dec 7, 2021

We need to write all the decisions we made for the architecture of v2, including details on:

  • Add glossary of all the internal names (Widgets, Scalar/Widget/WidgetCollection attributes, Program, ViewAdapter, Reconciler, ViewNode, etc.)
  • Explain UI concepts (UI tree vs Virtual tree)
  • Explain view building process (Widget, attributes, definitions, CE builders)
  • Explain diffing process (Reconciler and ViewNode)
  • Explain MVU lifecycle (Program, Runners and ViewAdapters)
  • Explain feature MapMsg
  • Explain feature Memo (mostly copy-paste Implementation of View.memo (dependsOn in Fab v1) #36)
  • Explain virtualized collections support (done [Architecture] Support virtualized collections #9)
@TimLariviere TimLariviere added this to the v2 Release #1 milestone Dec 9, 2021
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant