---
# System prepended metadata

title: JS React Developer Interview Questions

---

JS React Developer Interview Questions
===

- React:
    - Describe the Three React Component Life Cycles, Provide some details about what each Life Cycle Method does.
    - Difference Between Props and State.
    - How would trigger a Props change a Child component?
    - Differences Between Controlled/Un-Controlled Component, Provide some of the use cases.
    - Differences Between Functional Components and Class Components.
    - Differences Between Component and PureComponents.
    - Is setState Async? Why?
    - Describe HOC, the need for them and the syntax.
    - How would you render `props.children` knowing that `children` is an `Array` with Valid React Elements within?

- JS/ES6:
    - State one main difference between `Array` methods in JS.
    - List Pure Functions Characteristics.
    - How to set Default Parameters Values with ES6?
    - What can we use Spread Operators for?
    - Destructuring Assignments: Arrays, Objects and Array of Objects Combination Destructuring Assignment.
    - List Arrow Functions Characteristics.