Slides and materials are hosted at http://github.io/gdila/intro-to-react.
React is a popular front end framework developed by Facebook and used by companies like Netflix, Flipboard, and Khan Academy. It is efficient and flexible and helpful for building interactive user interfaces.
This workshop will introduce you to the basic concepts you need to understand and work with React.
(a) HTML & CSS: You must have taken our Intro to HTML and CSS class or have equivalent knowledge of HTML and CSS. Review class materials.
(b) JavaScript: You must have taken our Intro to JavaScript class or have equivalent knowledge of JavaScript. Review class materials. If you've taken our Intermediate JavaScript class or have more advanced JavaScript knowledge, even better, but it's not stricly required.
- Your laptop (Mac, PC, or Linux are all okay) and charger.
- A modern web browser - either Chrome or Firefox with Firebug installed.
- What is React and why use it?
- Working with components and the component lifecycle
- JSX
- Props and state
- The virtual DOM