编写 typescript 在react native中应用的代码。
以下是一个简单的 TypeScript 在 React Native 中应用的示例代码:
import React, { useState } from 'react';
import { View, Text, TextInput, Button } from 'react-native';
interface Todo {
id: number;
text: string;
}
const App = () => {
const [todos, setTodos] = useState<Todo[]>([]);
const [text, setText] = useState<string>('');
const handleAddTodo = () => {
if (text.trim() === '') return;
const newTodo: Todo = {
id: Date.now(),
text,
};
setTodos([...todos, newTodo]);
setText('');
};
return (
<View>
<Text>Todo List</Text>
<TextInput value={text} onChangeText={setText} />
<Button title="Add" onPress={handleAddTodo} />
{todos.map((todo) => (
<Text key={todo.id}>{todo.text}</Text>
))}
</View>
);
};
export default App;
在此示例中,我们定义了一个 Todo 接口,表示代办事项对象的结构。我们使用 useState 钩子来跟踪代办事项列表和输入框的文本值。在添加新代办事项时,我们检查输入框中的文本是否为空,如果不是,则创建一个新的 Todo 对象并将其添加到列表中。最后,我们将列表中的每个代办事项都渲染为一个 <Text> 组件。
请注意,我们在组件定义之前使用 import 导入了 react 和 react-native 包。我们还使用了 interface 关键字来定义 Todo 类型,以便在组件中使用它。最后,我们导出了 App 组件,以便它可以在其他地方使用。
原文地址: https://www.cveoy.top/t/topic/bUZJ 著作权归作者所有。请勿转载和采集!