小编msa*_*dak的帖子

渲染后将焦点设置在输入上

在渲染组件后,将焦点设置在特定文本字段上的反应方式是什么?

文档似乎建议使用refs,例如:

ref="nameInput"在渲染函数的输入字段中设置,然后调用:

this.refs.nameInput.getInputDOMNode().focus(); 
Run Code Online (Sandbox Code Playgroud)

但我应该在哪里打电话呢?我尝试了几个地方,但我无法让它工作.

javascript reactjs

557
推荐指数
18
解决办法
40万
查看次数

Android无法加载JS包

我正在尝试在我的Nexus5(Android 5.1.1)上运行AwesomeProject.

我能够构建项目并将其安装在设备上.但是当我运行它时,我得到一个红色屏幕说

无法下载JS包.您是否忘记启动开发服务器或连接设备?

在本机iOS中,我可以选择离线加载jsbundle.我怎么能为Android做同样的事情?(或者至少,我在哪里可以配置服务器地址?)

更新

要使用本地服务器运行,请在react-native项目根目录下运行以下命令

  1. react-native start > /dev/null 2>&1 &
  2. adb reverse tcp:8081 tcp:8081

请查看dsissitka的答案了解更多详情.

要在没有服务器的情况下运行,请通过运行以下命令将jsfile捆绑到apk中:

  1. 在下创建一个资产文件夹 android/app/src/main
  2. curl "http://localhost:8081/index.android.bundle?platform=android" -o "android/app/src/main/assets/index.android.bundle"

请查看kzzzf的答案以获取更多详细信息.

android react-native

194
推荐指数
7
解决办法
11万
查看次数

在JavaScript中,indexOf()和search()之间有什么区别?

作为JavaScript的新手,我无法辨别何时使用这些.

任何人都可以帮我澄清一下吗?

javascript string

175
推荐指数
5
解决办法
6万
查看次数

在默认Web浏览器中打开URL

我是反应原生的新手,我想在默认浏览器中打开网址,例如Android和iPhone中的Chrome.

我们通过Android中的意图打开网址,就像我想要实现的功能一样.

我有很多次搜索,但它会给我Deepklinking的结果.

android ios react-native

55
推荐指数
4
解决办法
6万
查看次数

错误:无法加载捆绑本地主机:8081

我在运行react-native run-ios时遇到一个问题,以下消息显示,并且我认为它与babel有关:

反应本机包错误

有人已经有这个问题了吗?

"GET /index.bundle?platform=ios&dev=true&minify=false HTTP/1.error: bundling failed: Error: Unable to resolve module `@babel/runtime/helpers/interopRequireDefault` from `/Volumes/SD/react/PropertyFinder/index.js`: Module `@babel/runtime/helpers/interopRequireDefault` does not exist in the Haste module map
Run Code Online (Sandbox Code Playgroud)

谢谢

reactjs react-native

8
推荐指数
3
解决办法
7105
查看次数

将值从一个屏幕移动到另一个屏幕错误:未定义不是对象(评估“route.params.message”)

我试图通过将值从一个屏幕携带到另一个屏幕来以本机反应从一个屏幕导航到另一个屏幕,但是我收到了上述错误。理想情况下,我想从平面列表中发送值,我试图实现一个可点击的平面列表,它将参数从选定的行传递到另一个屏幕。

//索引.js

import React from 'react';
import { StyleSheet, Button, Text, View, FlatList, TouchableHighlight } from 'react-native';

const ComponentsScreen = ({ navigation }) => {

  //example for detail scree
  return (
    <View>
    <FlatList
           data={[
             { key: 'Task 1' },
             { key: 'Task 2' },
             { key: 'Task 3' },
             { key: 'Task 4' },
             { key: 'Task 5' },
           ]}
           renderItem={({ item }) => {
               return (
                 <TouchableHighlight
                        onPress={() =>
                        navigation.navigate('Next', { message: 'hello from screen 1' })}
                 >
                      <Text …
Run Code Online (Sandbox Code Playgroud)

navigation native reactjs react-native

7
推荐指数
1
解决办法
2万
查看次数

使图像适合屏幕

我试图简单地显示一个图像并让它自动缩放以适应屏幕。根据文档resizeMode: 'contain'应该做我想做的。但是,我尝试过的一切似乎都不起作用。我试过手动设置宽度和高度。我试过将它们设置为undefined. 我试过使用,Dimensions.get("window").height但无论图像没有调整大小,它都会超出屏幕的底部和右侧。

这是原始图像: 原图

这是它的呈现方式:

在此处输入图片说明

这是我的代码:

<View>
   <Image source={require('../../images/wireframe-car.jpg')} style={{resizeMode: 'contain'}} />
</View>
Run Code Online (Sandbox Code Playgroud)

我错过了什么?

提前致谢

react-native

4
推荐指数
1
解决办法
5823
查看次数

MapView 的自定义信息窗口

我正在使用 React-native 为 iOS 设备构建一个应用程序,并使用 expo 中的 MapView 来绘制地图。我不知道如何添加自己的自定义窗口,理想情况下该窗口将有两行文本数据。有人知道如何在 React-native 中自定义信息窗口吗?

谢谢。

google-maps infowindow react-native expo

0
推荐指数
1
解决办法
2551
查看次数