From d5aed347633508b290d7aa578a0a490bda47661f Mon Sep 17 00:00:00 2001 From: Erik Frister Date: Tue, 22 Jun 2021 10:08:31 +0200 Subject: [PATCH] Update State Management --- radar/2021-01-01/state-management-pattern.md | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/radar/2021-01-01/state-management-pattern.md b/radar/2021-01-01/state-management-pattern.md index 259e7ce..ef112ff 100644 --- a/radar/2021-01-01/state-management-pattern.md +++ b/radar/2021-01-01/state-management-pattern.md @@ -1,13 +1,15 @@ --- title: "State Management Pattern" ring: adopt -quadrant: languages-and-frameworks +quadrant: methods-and-patterns --- -State Management is a design pattern with the goal of separating domain representation from state management. +State Management is a design pattern with the goal of properly sharing state data across components and separating domain representation from state management. This pattern is applied by many popular web frameworks such as [Vuex](/languages-and-frameworks/vuex.html), [Redux](/languages-and-frameworks/redux.html) or [Flux](/methods-and-patterns/flux.html). -Especially in [reactive](/methods-and-patterns/reactive-programming.html) systems, this pattern helps to solve the task of maintaining decoupled, stateless and immutable components. The ways of implementing state management differs and depend on the specific requirements of the application at hand. +Especially in [reactive](/methods-and-patterns/reactive-programming.html) systems, this pattern helps to solve the task of maintaining decoupled, stateless components with immutable data. The ways of implementing state management differs and depend on the specific requirements of the application at hand. -For distributed backend systems one might want to utilize [Akka's](/languages-and-frameworks/akka.html) cluster sharding module to elastically manage domain object states. \ No newline at end of file +For distributed backend systems one might want to utilize [Akka's](/languages-and-frameworks/akka.html) cluster sharding module to elastically manage domain object states. + +We use the various state management patterns across most [Vue](/languages-and-frameworks/vue.html) and [React](/languages-and-frameworks/react.html) projects that warrant them. \ No newline at end of file