The concepts that carried over when I moved between mobile and web development, and the ones that absolutely did not.
Moving from Flutter to the web, I expected everything to be different. In practice, the mental models that mattered most came right along with me.
Declarative UI is declarative UI. Thinking in widgets translated almost directly to thinking in components; state flows down, events flow up, and the framework reconciles the tree either way.
What did not carry over was the platform itself — the box model, cascading styles, and the browser's quirks have no real Flutter equivalent. Respecting that the web has its own grain, instead of fighting it, was the real adjustment.
