android - 使用 React Native Hooks
问题描述
我正在尝试学习钩子并总体上对本机做出反应。
目前我正在尝试创建一个小型购物清单应用程序,您可以在其中将所需的项目添加到列表中。
我已经在显示屏上有输入 + 按钮。
<View>
<TextInput placeholder="hinzufügen..."
onChangeText={inputHandler}
value={enteredEntity}
/>
<Button title="+" onPress={addInputHandler} />
</View>
我有两个函数+钩子声明如下:
const [enteredEntity, setEnteredEntity] = useState('');
const inputHandler = (enteredEntity) => {
setEnteredEntity(enteredEntity);
}
const addInputHandler = () => {
console.log(enteredEntity);
}
并得到以下错误消息(见下文) - 在第 20 行,错误应该是我有 TextInput。
非常感谢您的意见。
解决方案
正如 Ian 在他的评论中所建议的那样,问题是由于缺少导入{ useState }
.
import React, { useState } from 'react';
推荐阅读
- python-3.x - 我正在尝试进行多项答案测试,但不断出现“列表索引超出范围”的错误
- unity3d - 使用渲染纹理缩放触摸/鼠标矢量?
- html - 如何用 CSS 创建这个(表)
- reactjs - 单页应用程序如何在 SSR (React) 中工作
- c# - 如何在电报机器人中制作复选框列表?
- python - 缺少导入 cv2 - python3.7
- android - 应用程序关闭后BLE连接丢失
- c++ - 如何在 C++ 中使用向量在邻接列表中插入数组
- javascript - Rendering nested interpolation in vuejs. Render interpolation that is in a string that is being rendered through interpolation
- json - How can I get two interface from