Learn React | Function Components > Use Destructuring AssignmentFunction ComponentsUse Destructuring AssignmentGet StartedDeclare Function ComponentsDefine Components with Arrow FunctionsUse propsUse defaultPropsUse propTypesUse Destructuring AssignmentUse Object Rest Properties and JSX Spread AttributesUse Dynamic Tag NamesUse ref callbacks