Course Content
React Tutorial
React Tutorial
Challenge
Task
Now that we have learned the basics and the needed starting point for Functional Components in React, we will now go over a challenge that will help you get practical experience in creating components and getting familiar with coding components from scratch.
Your tasks are as follows:
- Initialize the count to 0 and create a function to increment it.
- Use the
useEffect
hook to log a message every time the count is updated. - Fill in with the function to multiply count by and return that value.
- Add two paragraphs here displaying the current count and the double count.
- Set the onclick method to a function that adds one to the count by calling
setCount
.
Hints:
- Use the
useState
hook to initialize the value to zero. - Use the
console.log(count)
in theuseEffect
hook and have thecount
variable as a dependency. - Create an arrow function that simply returns
count * 2
. - Pass in
count + 1
to thesetCount
function which should be called in thebutton
.
Thanks for your feedback!