components via the React developer tools</li>
</ul>
<h3>Class components</h3>
<ul>
<li>defining components via functions or via classes</li>
<li>JavaScript: &quot;this&quot; and its quirks</li>
<li>state in class components</li>
<li>props and events in class components</li>
</ul>
<h3>Querying APIs from React</h3>
<ul>
<li>sending HTTP requests via <em>fetch</em></li>
<li>using the effect hook to trigger HTTP requests</li>
</ul>
<h3>React router</h3>
<ul>
<li>displaying different views based on the route</li