V School | Better Humans, Better Outcomes

Setting up a React app with Parcel

For a long time Webpack was one of the biggest barriers-to-entry for someone wanting to learn React. There's a lot of boilerplate configuration that can be confusing, especially if you're new to React. (Even in a talk trying to show how easy React is to set up it can be

Rock The Vote - Level 6

You are going to create a full stack application with user authentication created with Node, React, Express, Mongoose & Mongodb that allows users to post and upvote or downvote political issues. This assignment has the most difficult requirements of any at V School. Ask around and find or make a friend

React Props

Introduction React is composed of Components that represent parts of the UI that the user interacts with. When you are first learning react, it can be hard to see the similarity between components and regular javascript functions when in fact they are basically the same thing! Functions in javascript set

Rolling Dice with React State

Using what you have just learned about state in React, you are going to create a component that renders 5 dice numbers for the user to view. You Must 1. Create a class component called 2. Write a method in that class that produces 5 random numbers between

Error Bound( ries )

Before doing this assignment, make sure you have read our write up on ErrorBoundary components. That article can be found here. CD into your assignement folder and run the following command to clone, remove the .git, install dependencies, and open the assignment in VS Code. git clone git@github.com:

V School | Better Humans, Better Outcomes © 2026