React is built with components, all working together to create the web page. Each component is tied in with one another through parent/child relationships. When calling a child component you can pass in what are known as props or properties, variables passed to the component from the parent. The child component then is able to access those variables to render their content. State on the other hand is a variable created and managed by the component itself. State is locally scoped to the component, and when the state is updated, the component will update as well. The difference between state and props is that state cannot be accessed or modified by outside components.