Show Notes
In this Hasty Treat, Scott and Wes talk about client- and server-side validation, and what each is used for!
Netlify - SponsorNetlify is the best way to deploy and host a front-end website. All the features developers need right out of the box: Global CDN, Continuous Deployment, one click HTTPS and more. Hit upΒ netlify.com/syntaxΒ for more info.
Show Notes02:49 - Wesβ story
06:28 - What is the role of client-side validation?
- Help the user input the correct data as they type it.
- Show correct data in UI.
- Show correct UI.
- Just about all of these things are for the userβs benefit, and how they feel when using the site.
11:10 - What is the role of server-side validation?
- Validate that all the data is correct before itβs saved to the database
- Security first and foremost
15:03 - What process should a store follow to validate on the server?
- Check that correct types are coming in. Very easy with Graphql.
- Get current stock and price information from unique ids from the database.
- Confirm that this information is what the user is expecting β if the UI said the user will be charged $40, donβt charge them $50 just because of the updated info. In that case, send back to the user.
17:17 - What do you do if you donβt want people messing with your React state?
- @fvilers/disable-react-devtools
- if (process.env.NODE_ENV === 'production') disableReactDevTools()
- We do this on LUT. Why? Because itβs a deterrent.
- Scottβs Instagram
- LevelUpTutorials Instagram
- Wesβ Instagram
- Wesβ Twitter
- Wesβ Facebook
- Scottβs Twitter
- Make sure to includeΒ @SyntaxFMΒ in your tweets
