- HTML5, CSS3
- Javascript
- JSX Syntax
- Rendering elements
- Component and props
- State and Lifecycle
- Handling events
- Conditional Rendering
- Lists and Keys
- Forms
- Lifting State Up
- Composition vs Inheritance
- Thinking in React
- https://reactjs.org/docs/introducing-jsx.html
- https://www.w3schools.com/js/default.asp
- https://www.w3schools.com/html/default.asp
- https://www.w3schools.com/css/default.asp
- https://developer.mozilla.org/en-US/docs/Web/API
Get and display the news from these pages
- VSCode Extensions
- Prettier
- React Snippets
- React Redux
- Use lowercase for all elements and attributes as you would in XHTML.
- Despite some elements not requiring closing tags, we recommend that all elements containing content be closed (as in <p>Text</p>).
- Although you can leave attribute values unquoted, it’s highly likely that you’ll have attributes that require quotes (for example, when declaring multiple classes separated by spaces, or when appending a query string value to a URL). As a result, we suggest that you always use quotes for the sake of consistency.
- Omit the trailing slash from void elements (such as meta or input).
- Avoid providing redundant values for Boolean attributes (for instance, use rather than )