标签: react-native-ios

使用NativeBase Toast组件时无法在React Native中读取null的'_root'属性

我正在使用NativeBase的Toast组件在成功提交表单后显示一条消息,但是每次运行它时,都会在控制台中收到此错误消息。

_onSubmit error TypeError: Cannot read property '_root' of null
    at Function.show (ToastContainer.js:79)
    at InventoryItemAdd.js:40
    at tryCallOne (core.js:37)
    at core.js:123
    at JSTimers.js:98
    at Object.callTimer (JSTimersExecution.js:95)
    at Object.callImmediatesPass (JSTimersExecution.js:199)
    at Object.callImmediates (JSTimersExecution.js:214)
    at MessageQueue.js:222
    at guard (MessageQueue.js:46)
Run Code Online (Sandbox Code Playgroud)

这是我的渲染函数中的JSX:

<Container>
    <Navbar title="Add an Inventory Item" backArrow />
    <Content keyboardShouldPersistTaps="handled">
        <InventoryItemAddForm
            onSubmit={this._onSubmit}
            data={formData}
            enableReinitialize={true}
            initialValues={initialValues}
        />
    </Content>
    <FooterTabs />
</Container>
Run Code Online (Sandbox Code Playgroud)

而我的_onSubmit功能:

_onSubmit = ({name, inventoryTypeId, internalCode, description = "", measurementUnitId}) => {
    const {inventoryItemCreate, showErrors} = this.props

    return inventoryItemCreate({
        input: { …
Run Code Online (Sandbox Code Playgroud)

javascript react-native native-base react-native-ios

3
推荐指数
1
解决办法
2257
查看次数

React-Native:处理babel-preset-react-native/index.js的TransformError

使用命令"react-native run-ios"运行时转换错误由于此错误,它不会进入欢迎屏幕

javascript react-native react-native-ios

3
推荐指数
1
解决办法
627
查看次数

React Native Error:安装插件后重新定义RCTMethodInfo

我打开了一个新的react-native项目(最新版本V0.49),在安装了插件react-nfc-manager之后,我正在尝试使用XCode 9在ios上运行(我测试的模拟器:IPHONE 6,7,7s IOS 11它失败了,错误: 在此输入图像描述

当我在Android上运行它工作正常.

ios react-native react-native-ios

3
推荐指数
1
解决办法
3140
查看次数

如何在React Native中使用多个视图进行拖放?

我在动态相同的位置添加了多个视图,还添加了pan Gesture的每个视图.所有视图都在同一位置,以便覆盖.我的问题是,当想要拖动最后一个视图时,它会拖动所有视图.如何拖动单个视图.

在这里你可以看到所有观点的GIF.View1,View 2和View 3.所有都是拖动.我想只查看3是可拖动的,其他拖动完成后拖3.

1.拖动3 - 首先拖动.

2.拖动2 - 拖动.

3.拖动1 - 第三次拖动.

代码:

import React, { Component } from 'react';
import {
  StyleSheet,
  View,
  Text,
  PanResponder,
  Animated,
  Easing,
  Dimensions,
  Platform,
  TouchableOpacity,
} from 'react-native';

let CIRCLE_RADIUS = 36;
let Window = Dimensions.get('window');
const instructions = Platform.select({
  ios: 'Press Cmd+R to reload,\n' +
    'Cmd+D or shake for dev menu',
  android: 'Double tap R on your keyboard to reload,\n' +
    'Shake or press menu button for dev menu',
});

export …
Run Code Online (Sandbox Code Playgroud)

reactjs react-native react-native-android react-native-ios

3
推荐指数
1
解决办法
1739
查看次数

检查Google Maps应用是否已安装在react-native iOS中

我尝试使用npm模块,react-native-check-app-install但无法始终获得错误的结果。

还尝试使用react-native-installed-apps来获取手机中安装的应用程序列表,但此返回的列表始终为空。

react-native react-native-ios

3
推荐指数
1
解决办法
1961
查看次数

如何在本机中调​​试webview

我们使用的是本地webview.当我们在ios中运行应用程序时,app正在运行,webview也在加载给定的URL.html中存在一些问题,我想调试它.我无法调试它.任何有关相同的想法/参考都会有所帮助.

react-native-ios

3
推荐指数
1
解决办法
886
查看次数

在调用/共享热点时,React本机检测IOS状态栏高度?

在ios和重叠视图上调用或共享个人热点时状态栏高度是否发生变化,如何在状态栏高度发生变化时检测状态栏高度?

react-native-ios

3
推荐指数
2
解决办法
2780
查看次数

react-native ios获取mac地址

在react-native应用程序中,我使用react-native-device-info库获取设备的MAC地址。

但是我只能获取Android设备的mac地址。我找不到用于获取iOs设备的mac地址的库。

如何获取iOs设备的MAC地址?

react-native react-native-ios

3
推荐指数
1
解决办法
1759
查看次数

React Native-如何在WebView中显示pdf文件

我已经下载了pdf文件的网址,并从iOS中的文档目录路径获取了该文件。但是它不起作用。我从文档目录获取正确的文件路径。

码:

 <WebView source={{ uri: filepath }} onLoad={this.onFinish} style={{ flex:1}} javaScriptEnabled />
Run Code Online (Sandbox Code Playgroud)

webview react-native-ios

3
推荐指数
1
解决办法
1688
查看次数

如何从子级调用父级函数-react-native

我正在努力寻找解决问题的方法,但是在任何地方都无法找到它。所以我的问题是如何从孩子那里调用父函数。该函数具有在将被传递onPress = {()}的子内

Parent.js

   constructor(props) {
    super(props);
    this.state = { loading: true };
    this.state = { active: 'active' };
    this.openDrawer = this.openDrawerButtonFunction.bind(this);
    this.callParent = this.callParent.bind(this)

       }

     callParent = () => {
     console.log('I am your father')   }
Run Code Online (Sandbox Code Playgroud)

Child.js

     <Avatar
      avatarStyle={{ height: 50 }}
      onPress={() => { this.onPressAvatar() }}
      source={require('../../assets/images/dav-r.jpeg')} />

      onPressAvatar = () => {
      console.log('press on avatar');
        this.props.callParent.bind(this)
Run Code Online (Sandbox Code Playgroud)

}

javascript reactjs react-native react-native-android react-native-ios

3
推荐指数
1
解决办法
2080
查看次数