我有一个消息屏幕,当点击消息列表项时我需要导航到“单个消息”,但我收到此错误"you need to specify name or key when calling navigate with an object as the argument"
我已经创建了“单个消息”屏幕并将其添加为 <Stack.Screen/> ,但我不知道我做错了什么。
下面是我的代码:
function MessagesScreen({navigation}) {
const [messages, setMessages] = useState([]);
const [refreshing, setRefreshing] = useState(false);
const loadMessages = async () => {
const response = await messagesApi.getMessages();
setMessages(response.data);
}
useEffect(() => {
loadMessages();
}, []);
const handleDelete = message => {
setMessages(messages.filter((m) => m.id !== message.id));
}
return (
<Screen>
<FlatList
data={messages}
keyExtractor={message => message.id.toString()}
renderItem={({ item }) =>
<ListItem
title={item.fromUserId} …Run Code Online (Sandbox Code Playgroud)