Which of the following is the correct way to use onChangeText and setText together in a TextInput component?

4 phương ánCó giải thíchDễ

Các phương án trả lời

Chọn một phương án
Lời giảiChọn phương án để mở
Để sử dụng onChangeText và setText cùng nhau trong một TextInput component, chúng ta cần hiểu rõ về cách sử dụng các hàm này. onChangeText là một hàm được gọi khi người dùng nhập vào văn bản mới trong TextInput. Hàm này nhận vào một tham số là text, đại diện cho văn bản mới được nhập vào. setText là một hàm được sử dụng để cập nhật giá trị của một biến. Để sử dụng onChangeText và setText cùng nhau, chúng ta cần sử dụng một hàm mũi tên (arrow function) để chuyển đổi text thành một giá trị có thể được sử dụng bởi setText. Ví dụ, onChangeText={text => setText(text)} là một cách sử dụng đúng. Trong ví dụ này, hàm mũi tên nhận vào text và sử dụng setText để cập nhật giá trị của biến. Các ví dụ khác như onChangeText=text => setText(text) hoặc onChangeText={text => setTextValue(text)} không chính xác vì chúng không sử dụng hàm mũi tên đúng cách. Ví dụ cuối cùng onChangeText={text = setText(text)} không chính xác vì nó sử dụng dấu = sai, thay vì sử dụng dấu => để định nghĩa hàm mũi tên.

Cùng chương 2