Centralize side effect management #4232
Labels
Area: Quality
feature-request
A request for new functionality or an enhancement to an existing one.
Team: Platform
Leave the side effect (lu/lg/qna) management into the caller side (form\visual) is an architecture is fragile and very error-prone architecture. In the past, we've fixed many issues, regressions on those operations. See blow of the list.
Letting shell take control the side effect management will lead us to a more stable, testable architecture which have a higher level guarantee of correctness of the application.
This would include a generic change detection mechanism in shell and a pub-sub mechanism to call certain actions under certain changes. This would also make the application more extensible for further customization.
Note: this ticket is a pure refactoring, only cover the centralization part, without creating any new v property.
The text was updated successfully, but these errors were encountered: