What of the below scenarios are valid for choosing context instead of local state? Select all that apply.
The locale or language that should be used in the application’s text.
The current selection of a group of radio buttons.
The visibility state of an alert that overlays into the whole application.
What is the problem of props drilling? Select all that apply.
Components not knowing the local state of their parents.
Components having to pass down props all the way to the children that need to consume them.
Components receiving more props than they should.
When creating a new piece of application state, what is the bare minimum of React APIs you would need to define it?
Context and local state.
Context and props.
Context, props and local state.
What happens when the
value
prop of the Context Provider changes?The Context Provider component gets recreated.
The whole component tree under the Context Provider gets re-rendered.
All the consumer components re-render with the updated value.
What happens when you wrap a component with the
React.memo
API, such asReact.memo(Component)
. Select all that apply.React provides a performance optimization.
The component never gets updated no matter if there was a change in its local state or the props it receives.
Whether the component should re-render could be determined by some custom logic that uses the previous props and the current props.