我正试图学习钩子,并在总体上反应原生。

目前,我正在尝试创建一个小型购物清单应用,将所需的商品添加到清单中。

我已经在显示屏上有输入+按钮。

<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。

android - 使用React Native Hooks-LMLPHP

非常感谢您的投入。

最佳答案

正如伊恩(Ian)在评论中所建议的那样,该问题是由于缺少{ useState }的导入。

import React, { useState } from 'react';

10-08 15:25