When hiring React developers it's important to know the project’s requisites that the person is going to work on. You can use methods like live coding or assigning a project with very specific characteristics so the candidate resolves them. This is a way to get to know if the programmer implements good habits or not. Let’s take a look at some questions you can ask a candidate:
What is State?
What are the differences between state and props?
How doesVirtualDOM work and what are the differences with Real DOM?
What is the render() method used for in React?
What are the lifecycle’s methods in React?
What is the difference between Stateful Components and Stateless Components?
What are HOC (High Order Components)?
What is Redux and which are its components?
Explain Redux’s components
What are hooks? Mention how do useState and useEffect work
This is a process that will help the developers to know if they can have a good fulfillment in the project.