【发布时间】:2021-09-15 10:21:07
【问题描述】:
我有一个导航:
const MessageStack = createStackNavigator();
const MessageNavigator = () => (
<MessageStack.Navigator>
<MessageStack.Screen name="Messages" component={MessagesScreen} />
<MessageStack.Screen
name="Chat"
component={ChatScreen}
options={({ route }) => ({
title: route.params.thread.username,
headerRight: () => (
<Text style={{paddingEnd:10}} onPress={}>View Profile</Text>
),
})}
/>
</MessageStack.Navigator>
)
我的聊天屏幕:
function ChatScreen({ route }) {
const { thread } = route.params
const [messages, setMessages] = useState([]);
const createTwoButtonAlert = () =>
Alert.alert(
"Alert Title",
"My Alert Msg",
[
{
text: "Cancel",
onPress: () => console.log("Cancel Pressed"),
style: "cancel"
},
{ text: "OK", onPress: () => console.log("OK Pressed") }
]
);
从导航栏中的右侧按钮:
headerRight: () => (
<Text style={{paddingEnd:10}} onPress={}>View Profile</Text>
),
我想在我的chatScreen createTwoButtonAlert 中调用该函数并显示警报。
【问题讨论】:
标签: reactjs react-native react-native-navigation