Module quiz: Lists and Text Input in React Native :React Native (Meta React Native Specialization) Answers 2025
1. Question 1
You need to display a large list with good performance.
-
✔️ FlatList
-
✔️ SectionList
-
❌ ScrollView
2. Question 2
The keyExtractor is required for both FlatList and SectionList.
-
❌ False (it is not required if each item already has a valid
keyproperty)
3. Question 3
Which feature is NOT supported by FlatList?
-
✔️ Sectional support
(FlatList has no sections; only SectionList supports sections)
4. Question 4
(Screenshot shows username + password inputs: The correct snippet is the second one)
-
✔️ Second code snippet
-
❌ First code snippet
5. Question 5
Method to make native TextInput lose focus?
-
✔️ blur()
-
❌ focus()
-
❌ isFocused()
6. Question 6
Prop used to configure separator between each item in FlatList:
-
✔️ ItemSeparatorComponent
-
❌ ListSeparatorComponent
-
❌ SectionSeparatorComponent
7. Question 7
SectionList can be rendered without the sections prop.
-
❌ False
8. Question 8
Which component for long scrollable list?
-
✔️ FlatList
-
❌ ScrollView
-
❌ SectionList
9. Question 9
Keyboard types supported cross-platform:
-
❌ web-search (not cross-platform)
-
✔️ number-pad
-
✔️ email-address
-
✔️ phone-pad
10. Question 10
Internal state is preserved when content scrolls out of view:
-
✔️ FlatList
-
✔️ SectionList
-
❌ ScrollView
📘 Summary Table (As You Requested)
| Q | Correct Answer | ✔️/❌ |
|---|---|---|
| 1 | FlatList, SectionList | ✔️ |
| 2 | False | ✔️ |
| 3 | Sectional support | ✔️ |
| 4 | Second snippet | ✔️ |
| 5 | blur() | ✔️ |
| 6 | ItemSeparatorComponent | ✔️ |
| 7 | False | ✔️ |
| 8 | FlatList | ✔️ |
| 9 | number-pad, email-address, phone-pad | ✔️ |
| 10 | FlatList, SectionList | ✔️ |