title: Should I Reset The ngrx State back to initial state on ngOnInit
body: <p>I'm creating an angular application and created 3 simple crud operations. I've used ngrx for state management and it works nicely. I've subscribed to some slices of the states of each crud like</p>
  
  <pre><code>createUserLoaded$.subscribe(loaded =&gt; this.showSuccessNotification());
  </code></pre>
  
  <p>All is working good. I'm subscribing to these observables on <strong>ngOnInit</strong> of the respective component and unsubscribing all of them again on <strong>ngOnDestroy</strong>. </p>
  
  <p>But the problem is, when I create a user, go to another route and come back to the <strong>create user route</strong> back, it shows me the success notification. The reason is last state of <code>createUserLoaded$</code> that was true and the respective component again subscribes to it.</p>
  
  <p>So I wanted the opinion from the community that should I reset the reducer to its initial state again? Is it a good practice? or what else I should do?</p>