You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Is your feature request related to a problem? Please describe.
At this stage, the routing logic for views, which determines what view to display given the state of the plugin is decentralized and handled by the views themselves. This makes the views tightly-coupled to one another. It is also challenging to reason about the how view routing is happening within the plugin, which makes it difficult to add new views. In the current scenario, adding a new view may require changes to several existing components, which is not ideal.
Describe the solution you'd like
A centralized routing component would simplify routing between views. Additionally, removing routing logic from individual views, would make them more decoupled and easier to maintain.
The text was updated successfully, but these errors were encountered:
Is your feature request related to a problem? Please describe.
At this stage, the routing logic for views, which determines what view to display given the state of the plugin is decentralized and handled by the views themselves. This makes the views tightly-coupled to one another. It is also challenging to reason about the how view routing is happening within the plugin, which makes it difficult to add new views. In the current scenario, adding a new view may require changes to several existing components, which is not ideal.
Describe the solution you'd like
A centralized routing component would simplify routing between views. Additionally, removing routing logic from individual views, would make them more decoupled and easier to maintain.
The text was updated successfully, but these errors were encountered: