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.