Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
React Router is industry standard, and very powerful, but in the past has been a big stumbling block to understanding what's going on in the template repo. This PR removes it, instead opting for a single state value that determines which page to render.
Hopefully this will help reinforce the idea of the frontend as a Single Page Application, distinguishing it from the types of applications learners have built previously. Adding (and understanding!) React Router could then be a ticket on the Acebook Trello.
I'm not 100% sure about this change, because it does make the application harder to use. Specifically, not being able to use the back button is a pain, but maybe this pain is actually a good thing, as they will understand the utility of React Router once they add it?
Definitely one for discussion, so please let me know your thoughts.