React Router VS Conditional Rendering : <p>I am confused about the core difference (especially regarding performance) between using React Router and regular conditional rendering approach.
What I mean "regular conditional rendering approach" is, for example:</p>

<p>we can set a state in parent component, and pass it as children component's props,
we conditionally update such state depends on requirement, and children component will re-render as different content depends on its props.</p>

<p>I think it can achieve the exact same goal of using React Router, so why we still need React router? Is using react Router will bring much better performance experience or something (suppose we don't need history feature)?</p>
