diff --git a/src/Umbraco.Web.UI.Client/src/stories/guides.stories.mdx b/src/Umbraco.Web.UI.Client/src/stories/guides.stories.mdx index 465f78c709..59a1d654ba 100644 --- a/src/Umbraco.Web.UI.Client/src/stories/guides.stories.mdx +++ b/src/Umbraco.Web.UI.Client/src/stories/guides.stories.mdx @@ -10,16 +10,21 @@ In this document you will get a overview of the articles — Enabling you to get # Temology There is a few words that covers certain concepts, which is good to learn to easilier decode the purpose of code. -- **Context API** offen refered to through a class name of an API served via the Context API. Example: `DocumentWorkspaceContext` [Go to Context API Guide](/?path=/story/guides-umbraco-element--page) -- **Context Provider** One that provides a class instance as a Context API. -- **Context Consumer** One that consumer/subscripes to a class instance as a Context API. - - **Resource** A API enabling communication with a server. [Go to Context API Guide](/?path=/story/guides-resource--page) - **Store** A API representing data, generally coming from the server. Most stores would talk with one or more resources. [Go to Context API Guide](/?path=/story/guides-store--page) -- **Controller** An abstract term for a thing that hooks into the lifecycle of a element, such element must be a Controller Host Element. Many things in our system is Controllers, As a example notice these controllers: +- **State** A reactive data store, holding some data, when data is changed all observers will be notified, if relevant. +- **Observable** An observable is the hook for others to subscribe to the data or part of the data of a State. +- **Observe** Observe is the term of what we do when subscriping to a Observable. + +- **Context-API** The name of the system used to serve APIs(instances/classes) that for a certain context in the DOM. An API that is served via the Context-API is called a Context [Go to Context API Guide](/?path=/story/guides-umbraco-element--page) +- **Context Provider** One that provides a class instance as a Context API. +- **Context Consumer** One that consumer/subscripes to a class instance as a Context API. + +- **Controller** An abstract term for a things that hooks into the lifecycle of a element. Many things in our system is Controllers, As a example notice these controllers: - **Context Provider Controller** A Context Provider as a Controller, this make its easy to implement a Context Provider. - **Context Consumer Controller** A Context Consumer as a Controller, this make its easy to implement a Context Consumer. +- **Observer Controller** A Controller for handling the observe subscription for a Observable. - **Controller Host** The element that can host one or more controllers. - **Umbraco Element** The UmbLitElement or UmbElemenMixin is a implementation of the Controller Host as an element. Using this as your base element provides a few methods that makes life easier. [Go to Umbraco Element Guide](/?path=/story/guides-umbraco-element--page)