Appendix A. Quick reference

 

A.1 HTML APIs and related libraries

HTML APIs are standardized interfaces provided by web browsers that allow developers to interact with browser features and the environment using HTML elements and JavaScript. These APIs are essential because they enable dynamic and interactive features—such as manipulating the DOM, handling user input, and accessing device capabilities—while ensuring consistency across browsers.

HTML APIs are built into browsers and defined by web standards, providing foundational features that offer additional utilities or abstractions but are not part of the browser itself. Table C.1 provides examples of common HTML APIs used in web development.

A.2 The TC39 process

A.3 JSX best practices

A.3.1 Understanding JSX Transpilation

A.3.2 Best Practices for JSX

A.4 Essential React Hooks and the use API

A.4.1 React Hook learning list

A.4.2 Custom Hooks: best practices

A.4.3 The use API

A.4.4 Comparison between the use API and Hooks

A.5 React's component lifecycle

A.5.1 React class component lifecycle

A.5.2 React functional component lifecycle

A.6 Handling runtime errors

A.6.1 Error boundaries

A.6.2 Global error hooks

A.7 React resources for Angular and Vue developers