javascript - 在按下时以 native react 打开新屏幕

标签 javascript ios reactjs react-native button

我想按下按钮从按钮打开一个新文件,我该怎么做,这是我想打开 kidsvideo.js 的文件示例

这是主屏幕的代码,我只是无法让它打开另一个文件的新窗口

<TouchableOpacity onPress={kidsvideo} style={styles.panther}>
  <Image source={{uri: 'https://vignette.wikia.nocookie.net/avengers-assemble/images/a/a0/Usa_avengers_herochi_blackpanther_r_e1954416.png/revision/latest?cb=20170417131405'}}
   style={{width: 190, height: 300, }} />

最佳答案

首先安装react-native-router-flux,如果你使用npm:

 npm install react-native-router-flux

在你的App.js中 然后根据场景导入场景并 react 本地路由器流量

import FirtScene from './firstscene'
import SecondScene from './secondscene
import { Actions, Router, Scene } from "react-native-router-flux";

然后在 App.js 中设置路由器

<Router>
    <Scene key="app">
      <Scene key="scene1" component={FirstScene} hideNavBar />
      <Scene key="scene2" component={SecondScene} hideNavBar/>
    </Scene>
</Router>

“scene1”将成为您的主屏幕,因为您将其放在第一位

然后在主屏幕('scene1')

import { Actions, Router, Scene } from "react-native-router-flux";

然后从第一个屏幕转到第二个屏幕:

TouchableOpacity onPress={() =>
            Actions.scene2()} style={styles.panther}>

关于javascript - 在按下时以 native react 打开新屏幕,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51994946/

相关文章:

ios - 对于应用程序沙盒中的应用程序内购买,我应该看到什么到期日期?

ios - 解锁 iPad 时推送通知警报会打开应用程序

reactjs - 在尝试使用react-typescript中的故事书创建共享组件时无法解决 'react/jsx-runtime'错误

node.js - npm install 出现错误,因为 npm ERR cb() 从未调用过

javascript - 选中复选框ID ="checkAll"时如何清除所有复选框?

JavaScript:ActiveX 对象和 apply() 函数的问题

javascript - 将 HTML 文件转换为 PDF

javascript - 如何更改菜单选项卡 html 的事件颜色?

ios - 在 Objective C 中以正确的顺序对数组列表进行排序

javascript - 如何等待 JavaScript 中存在特定值?