Câu hỏi: MMA301 Phát triển ứng dụng di động đa nền tảng – Bộ ôn tập thi lại số 1
49 câu trắc nghiệm kèm lời giải của môn Multiplatform Mobile App Development - Phát triển ứng dụng di động đa nền tảng, xếp đúng thứ tự trong đề. Trang 2/3 — câu 21–40.
Danh sách câu hỏi
Đáp án đúng gồm hai ý: "Returns the interface part via return." và "Does not need to use render() when returning the interface." Function component (component dạng hàm) là một hàm JavaScript nhận props và trả về JSX bằng chính câu lệnh return; nó không có phương thức render() như class component, còn state và vòng đời được xử lý bằng hook như useState, useEffect. "Can be defined using the class keyword." mô tả class component (kế thừa React.Component và bắt buộc có render()), không phải function component. "Component names should start with a lowercase letter to avoid errors." sai theo chiều ngược lại: tên component phải viết hoa chữ cái đầu, vì JSX coi thẻ viết thường là phần tử gốc nên một component đặt tên viết thường sẽ không được nhận diện đúng.
onChangeonValueChangeonToggleonPressimport React, { useEffect } from 'react';
import { Text } from 'react-native';
import { useIsFocused } from '@react-navigation/native';
function ProfileScreen() {
const isFocused = useIsFocused();
useEffect(() => {
if (isFocused) {
console.log('ProfileScreen is now focused');
}
}, [isFocused]);
return <Text>Profile Screen</Text>;
}itemsdataSourcedatasourceEditTextTextInputViewTextrender()shouldComponentUpdate()constructor()getSnapshotBeforeUpdate()