Skip to content

Instantly share code, notes, and snippets.

View Gabby-Recny's full-sized avatar

Gabrielle Gabby-Recny

View GitHub Profile

React Router Prework

This gist contains a short assignment I'd like everyone to complete before our formal lesson. The prework involves reading some of the React Router documentation, and will allow us to keep the lesson more hands on.

Instructions

  1. Fork this gist
  2. On your own copy, go through the listed readings and answer associated questions

You will not be turning this in; it's for your own understanding/learning/benefit 😁

@Gabby-Recny
Gabby-Recny / Recny_React_Review.md
Last active January 28, 2022 19:45
Review of Mod 3 pre-work focusing on fundamentals of React

What is a "data model", and how does it relate to the DOM in a front-end application?

The Data Model is the single source of truth in our application. I like to think of the Data model as the application in its original state without any modifications. The Data Model is updated and modified by the DOM according to user interaction. In a front-end application, we want to reflect changes to the Data Model that are made on the DOM so that the Data Model remains our source of truth. As a front-end developer, my job is the keep the Data Model and DOM in sync and update the UI according to any changes made.

What is a "framework?" And how does it differ from a "library?"

Frameworks provide JS developers a foundation to build basic web applications without Vanilla JS which can be lengthy and tedious. They contain a collection of libraries that we are able to reference when writing our code to reduce bugs and unecessary code lines. Frameworks are more bounded by rules and are therefore more restrictive than

# DTR: Define the Relationship
Use this template when conducting DTR with your project partners. *It's recommended that you copy/paste this template into your own gist each time you conduct a DTR to take notes on the conversation.*
### Guiding Questions to Define The Relationship:
* What are each of our learning goals for this project? What drives us in this project?
* What is your collaboration style? How do you feel about pair programming vs. divide-and-conquer approaches?
* How do you communicate best? How do you appreciate receiving communication from others?
* How would you describe your work style?

Checklist/Rubric

To make a copy of this rubric:

  1. Click the button in the upper right-hand corner that says Fork. This is now your copy of the document.
  2. To save your work, click the green button in the bottom right-hand corner. You can always come back and re-edit your gist.

Part I: Creating Directories and Files; Initializing Git and Pushing to GitHub

  • I named my directories correctly.