3. I was a Traditional Web Developer
● Blogging -> Internet Marketing -> Web Dev
● I know how to make simple HTML and PHP
sites
● I have worked with WordPress as a freelancer
● I haven’t used much JavaScript in my work
● Got to hear a lot of buzz about Angular and
React for many years
22. So I Needed To Learn a Lot About Modern JS
● Import/Export
● Class/ JS Inheritance
● Arrow functions ( ) => { }
● this keyword
● Array and Object methods
(map, filter, reduce, forEach)
25. When you create a new app:
create-react-app
Modules are installed, think it like an SDK (about 100+ MB)
26. Under the
Hood:
It’s just an abstraction
Babel preset env: for converting
modern JS to older JS
Babel preset react: for converting
HTML like JSX into JS
Webpack to help with compressing
and bundling the files
Many more loaders to load CSS,
SASS, images, svgs and other tools
28. Give Control To React:
● React manages the DOM, you don’t change
anything outside of it
● You put all HTML, images, CSS inside JS
(or import it)
● All these files and codes are then bundled into
a single file
52. Tips for Getting Better at React
● Use create-react-app a lot
● Build lots of small components
● Experiment with states
● Learn a lot about JavaScript
● React === JavaScript