title: Flutter navigation best practice
body: <p>I have a question for flutter developers that they have experience with angular or android sdk.</p>
  <p>in android when you want to navigate between different screens without decreasing the performance we use fragments and we change them using frame layout</p>
  <p>same thing for angular, we use router outlet and we navigate between components using routes</p>
  <p>I want to implement the same thing with flutter (ps: I sow some articles like this <a href="https://medium.com/@kashifmin/flutter-setting-up-a-navigation-drawer-with-multiple-fragments-widgets-1914fda3c8a8" rel="nofollow noreferrer">one</a>  where the author navigate between his pages by updating the state and showing the right page conditionally witch I don't think that is a good practice)</p>
  <p>So my question is there any way to use navigation in flutter like we do in angular or android ?</p>
  <p>Thank you</p>
  <p><a href="https://i.stack.imgur.com/6m2H3.png" rel="nofollow noreferrer"><img src="https://i.stack.imgur.com/6m2H3.png" alt="Routing image" /></a></p>