Reactjs 反应本机:在单击按钮时调用视图
我是个土生土长的笨蛋 我刚刚使用Reactjs 反应本机:在单击按钮时调用视图,reactjs,react-native,unity3d,Reactjs,React Native,Unity3d,我是个土生土长的笨蛋 我刚刚使用nreact Native unity view() 我尝试在React Native中搜索屏幕之间的导航。我真的什么都听不懂。我需要更深入的了解 有人能帮忙吗?最简单的方法是使用堆栈导航器,并为unity屏幕设置单独的页面。 导航的代码是navigation.navigate('screenname'); 在对与unity和相关项相关的导入进行排序之前,此代码不会工作 import * as React from 'react'; import { Butto
nreact Native unity view
()
我尝试在React Native中搜索屏幕之间的导航。我真的什么都听不懂。我需要更深入的了解
有人能帮忙吗?最简单的方法是使用堆栈导航器,并为unity屏幕设置单独的页面。 导航的代码是navigation.navigate('screenname'); 在对与unity和相关项相关的导入进行排序之前,此代码不会工作
import * as React from 'react';
import { Button, View, Text } from 'react-native';
import { NavigationContainer } from '@react-navigation/native';
import { createStackNavigator } from '@react-navigation/stack';
function HomeScreen({ navigation }) {
const onClick = () => {
navigation.navigate('UnityScreen');
};
return (
<View style={{ flex: 1 }}>
<Text> React Native App</Text>
<Button
style={{ width: '100%' }}
title="Open Unity Player"
onPress={onClick}
/>
</View>
);
}
function UnityScreen({ navigation }) {
// your other code
return (
<View style={{ flex: 1 }}>
<UnityView
style={{ flex: 1 }}
onMessage={onUnityMessage}
onUnityMessage={onUnityMessage}
/>
</View>
);
}
const Stack = createStackNavigator();
function MyStack() {
return (
<Stack.Navigator>
<Stack.Screen name="Home" component={HomeScreen} />
<Stack.Screen name="UnityScreen" component={UnityScreen} />
</Stack.Navigator>
);
}
export default function App() {
return (
<NavigationContainer>
<MyStack />
</NavigationContainer>
);
}
import*as React from'React';
从“react native”导入{按钮、视图、文本};
从'@react-navigation/native'导入{NavigationContainer};
从'@react navigation/stack'导入{createStackNavigator};
功能主屏幕({navigation}){
const onClick=()=>{
导航。导航(“UnityScreen”);
};
返回(
反应本机应用程序
);
}
功能单元屏幕({navigation}){
//你的其他代码
返回(
);
}
const Stack=createStackNavigator();
函数MyStack(){
返回(
);
}
导出默认函数App(){
返回(
);
}
您想使用导航并将其设置为一个单独的页面还是在同一页面中显示?单独的页面会更好您是否尝试我的答案?
<View style={{ flex: 1 }}>
<UnityView
style={{ flex: 1 }}
onMessage={onUnityMessage}
onUnityMessage={onUnityMessage}
/>
</View>
import * as React from 'react';
import { Button, View, Text } from 'react-native';
import { NavigationContainer } from '@react-navigation/native';
import { createStackNavigator } from '@react-navigation/stack';
function HomeScreen({ navigation }) {
const onClick = () => {
navigation.navigate('UnityScreen');
};
return (
<View style={{ flex: 1 }}>
<Text> React Native App</Text>
<Button
style={{ width: '100%' }}
title="Open Unity Player"
onPress={onClick}
/>
</View>
);
}
function UnityScreen({ navigation }) {
// your other code
return (
<View style={{ flex: 1 }}>
<UnityView
style={{ flex: 1 }}
onMessage={onUnityMessage}
onUnityMessage={onUnityMessage}
/>
</View>
);
}
const Stack = createStackNavigator();
function MyStack() {
return (
<Stack.Navigator>
<Stack.Screen name="Home" component={HomeScreen} />
<Stack.Screen name="UnityScreen" component={UnityScreen} />
</Stack.Navigator>
);
}
export default function App() {
return (
<NavigationContainer>
<MyStack />
</NavigationContainer>
);
}