Overview
Building static sites can provide serious benefits to us as developers such as performance, security and simplicity. However, building static sites usually means either having to learn a specific static site generator or writing plain HTML/CSS/JS. Neither of those options are great because as JavaScript and React developers we already know how to build rich web apps, they just aren’t static. Let’s learn how to fix that.
This talk will focus on how we can use our existing knowledge of JavaScript and React to build rich static sites without the overhead of learning new technology. We can continue to leverage all the existing dev tools we know and love to build full React applications and then simply generate static files from our components. We’ll also discuss some options to add common server-side functionality to static sites without running a server.
Objective
To introduce the audience to the benefits of static sites and give them actionable information on how to get started building them with React.
Target Audience
JavaScript developers with experience building web sites and/or web apps
Assumed Audience Knowledge
Intermediate understanding of JavaScript and some experience with React.js
Five things audience members will learn
- The benefits of static sites and why we as developers should embrace static
- How to build static sites with React
- When to choose static. How to decide between static and dynamic
- Ways to add back-end functionality to static sites
- Actionable next steps to quickly get started building static sites with React