React Native

React Hooks

useState, useEffect, useContext, useRef, useCallback, useMemo, custom hooks

20 câu hỏi phỏng vấn·
Junior
1

Hàm nào cho phép khai báo một biến state trong component hàm của React?

Câu trả lời

useState là hook cơ bản để quản lý state cục bộ trong các component hàm. Nó trả về một mảng chứa giá trị state hiện tại và một hàm để cập nhật nó. Khác với các component class sử dụng this.state, các component hàm sử dụng useState cho mỗi biến state độc lập.

2

Cú pháp đúng để dùng useState với giá trị khởi tạo là 0 là gì?

Câu trả lời

Cú pháp useState sử dụng cách giải cấu trúc mảng. Phần tử đầu tiên là giá trị state hiện tại, phần tử thứ hai là hàm setter để cập nhật nó. Quy ước đặt tên là thêm tiền tố 'set' vào setter, theo sau là tên biến viết hoa chữ cái đầu, ví dụ setCount cho biến count.

3

Khi nào callback của useEffect không có mảng phụ thuộc được thực thi?

Câu trả lời

Khi không có mảng phụ thuộc, useEffect chạy sau mỗi lần render của component, bao gồm lần render đầu tiên và tất cả các lần render lại sau đó. Điều này có thể gây ra vấn đề về hiệu năng vì mã chạy mỗi khi cập nhật. Để giới hạn số lần thực thi, hãy cung cấp một mảng phụ thuộc chỉ định những giá trị cần theo dõi.

4

Làm thế nào để chạy useEffect chỉ khi component được mount?

5

Hàm được trả về bởi useEffect dùng để làm gì?

+17 câu hỏi phỏng vấn

Các chủ đề phỏng vấn React Native khác

Kiến thức cơ bản về JavaScript

Junior
25 câu hỏi

Kiến thức cơ bản về React

Junior
20 câu hỏi

Kiến thức cơ bản về React Native

Junior
22 câu hỏi

TypeScript cho React & React Native

Junior
22 câu hỏi

Thành phần & API React Native

Junior
20 câu hỏi

Styling & Layout trong React Native

Junior
18 câu hỏi

Điều hướng React Native

Mid-Level
22 câu hỏi

Quản lý State trong React Native

Mid-Level
24 câu hỏi

Networking & API trong React Native

Mid-Level
20 câu hỏi

Lưu trữ dữ liệu bền vững

Mid-Level
20 câu hỏi

Form & Validation

Mid-Level
18 câu hỏi

Animation trong React Native

Mid-Level
22 câu hỏi

Native Modules & Bridge

Mid-Level
20 câu hỏi

Mã đặc thù theo nền tảng

Mid-Level
18 câu hỏi

Quyền & Device API

Mid-Level
20 câu hỏi

Push Notifications

Mid-Level
18 câu hỏi

Testing React Native

Mid-Level
20 câu hỏi

Debugging React Native

Mid-Level
18 câu hỏi

Build & Deployment

Mid-Level
20 câu hỏi

Expo vs React Native Bare

Mid-Level
18 câu hỏi

Tối ưu hóa hiệu suất

Senior
24 câu hỏi

Quản lý bộ nhớ

Senior
20 câu hỏi

Architecture Patterns

Senior
22 câu hỏi

New Architecture của React Native

Senior
24 câu hỏi

Các Phương Pháp Bảo Mật Tốt Nhất

Senior
20 câu hỏi

Offline-First Architecture

Senior
20 câu hỏi

CI/CD React Native

Senior
20 câu hỏi

Monorepo & Chia sẻ mã

Senior
18 câu hỏi

Chủ đề nâng cao

Senior
22 câu hỏi

Vòng đời ứng dụng & Thực thi nền

Mid-Level
20 câu hỏi

Xác thực & Quản lý phiên

Mid-Level
22 câu hỏi

Monitoring & Crash Reporting

Senior
20 câu hỏi

Nắm vững React Native cho lần phỏng vấn tiếp theo

Truy cập tất cả câu hỏi, flashcards, bài kiểm tra kỹ thuật, bài tập code review và mô phỏng phỏng vấn.

Bắt đầu miễn phí