标签: react-native-ios

React Native捆绑:SyntaxError:意外的令牌:运算符(*)

当我尝试捆绑我的应用程序时:

react-native bundle --platform ios --dev false \
    --entry-file index.ios.js --bundle-output iOS/main.jsbundle
Run Code Online (Sandbox Code Playgroud)

我收到以下错误,没有其他详细信息:

SyntaxError: Unexpected token: operator (*)
Run Code Online (Sandbox Code Playgroud)

对于它的价值,这适用于(with --dev true):

react-native bundle --platform ios --dev true \
    --entry-file index.ios.js --bundle-output iOS/main.jsbundle
Run Code Online (Sandbox Code Playgroud)

我最好的猜测是问题出现在UglifyJS的某个步骤中,可能与以下内容有关:

https://github.com/mishoo/UglifyJS2/issues/1199

有小费吗?欢迎提出更深入挖掘的建议!谢谢!

ios uglifyjs react-native react-native-ios

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

如何离线捆绑ios in react native

任何人都可以请你解释如何从'react native'代码生成离线的ios应用程序包.

我已经尝试过" 如何为react-native生成.ipa文件? "但这不起作用.

react-native react-native-ios

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

ScrollViewClass不能未定义 - 对原生iOS做出反应

我有一个问题,ScrollViewClass是未定义的,但仅在应用程序的一个位置,仅适用于react-native中的iOS版本.

ScrollView在应用程序中的多个位置使用并且工作正常但在应用程序的这个特定部分中,它会导致错误屏幕指出 ScrollViewClass must not be undefined

不得未定义ScrollViewClass

                    <ScrollView style={styles.descriptionContainer}
                            contentContainerStyle={styles.descriptionContainerInner}>
                    {/* The description text */}
                    <Text style={styles.descriptionText}>
                        {this.state.description}
                    </Text>
                </ScrollView>
Run Code Online (Sandbox Code Playgroud)

scrollview ios react-native react-native-ios

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

如何动态添加更多组件React Native

我想在点击按钮后添加更多组件.你可以分享代码或想法,以便我可以实现吗?如图所示,每次用户单击添加按钮时,将添加一行/组件.

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

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

如何在子组件上禁用PanResponder-React Native

朋友,我将采用一个“父母视图”,而在视图内部则采用一个“ TouchableOpacity”。我将在主视图上添加panResponder,当触摸主视图时,它可以正常工作。但是TouchableOpacity无法正常工作,我想删除TouchableOpacity上的panResponder。这样TouchableOpacity就可以了。

代码:

    this._panResponder = PanResponder.create({
      // Ask to be the responder:
      onStartShouldSetPanResponder: (evt, gestureState) => true,
      onStartShouldSetPanResponderCapture: (evt, gestureState) => true,
      onMoveShouldSetPanResponder: (evt, gestureState) => true,
      onMoveShouldSetPanResponderCapture: (evt, gestureState) => true,


      onPanResponderGrant: (evt, gestureState) => {
        // The gesture has started. Show visual feedback so the user knows
        // what is happening!

        // gestureState.d{x,y} will be set to zero now

        // this.toggleModal()
      },
      onPanResponderMove: (evt, gestureState) => {
        // The most recent move distance is gestureState.move{X,Y}

        // The accumulated …
Run Code Online (Sandbox Code Playgroud)

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

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

404错误无法找到条目文件index.js

我收到这个错误:

开发服务器返回响应404.找不到条目文件index.js.

在此输入图像描述

这是我的文件夹结构:

在此输入图像描述

的package.json

{
  "name": "vepo",
  "version": "0.0.1",
  "private": true,
  "scripts": {
    "start": "node node_modules/react-native/local-cli/cli.js start",
    "test": "jest"
  },
  "rnpm": {
    "assets": [
      "./app/fonts"
    ]
  },
  "jest": {
    "preset": "react-native",
    "moduleNameMapper": {
      "\\.(jpg|jpeg|png|gif|eot|otf|webp|svg|ttf|woff|woff2|mp4|webm|wav|mp3|m4a|aac|oga)$": "<rootDir>/__mocks__/fileMock.js",
      "\\.(css|less)$": "<rootDir>/__mocks__/styleMock.js"
    }
  },
  "dependencies": {
    "flow-typed": "^2.0.0",
    "generator-rn-toolbox": "^2.2.0",
    "imagemagick": "^0.1.3",
    "immutable": "^3.8.1",
    "native-base": "2.3.0",
    "prop-types": "^15.5.10",
    "react": "16.0.0",
    "react-native": "0.50.3",
    "react-native-aws3": "^0.0.8",
    "react-native-blur": "^3.1.3",
    "react-native-communications": "^2.2.1",
    "react-native-drawer": "^2.3.0",
    //"react-native-fbsdk": "git://github.com/facebook/react-native-fbsdk#065507aa1d2b8b0b6cb50d13117694123f8303fa",
    "react-native-git-upgrade": "^0.2.7",
    "react-native-image-picker": "^0.26.4",
    "react-native-interactable": "^0.1.2",
    "react-native-mail": "^3.0.2",
    "react-native-maps": "^0.16.4",
    "react-native-modal": "^2.3.2",
    "react-native-modalbox": …
Run Code Online (Sandbox Code Playgroud)

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

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

如何在ScrollView项目中绑定拖动视图?

我创建ScrollView了三个视图.而且我想绑定里面的拖动视图ScrollView,其余的没有拖放视图应该保持在外面ScrollView.怎么可能呢?

请参阅GIF:我想在ScrollView中添加d​​raggableView.

代码:

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


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 default …
Run Code Online (Sandbox Code Playgroud)

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

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

禁用远程调试时,应用程序在启动时崩溃

我正在尝试在手机(iPhone)上安装我的react-native应用程序.它安装正常,但随后在此错误消息时崩溃 -

undefined is not an object (evaluating 'navigator.userAgent.indexOf')

<unknown>
     :12:71
loadModuleImplementation
    require.js:213:12
<unknown>
    getScrollPosition.js:12:31
Run Code Online (Sandbox Code Playgroud)

如果我然后启用远程js调试,它重新加载,一切正常.我禁用远程调试,应用程序恢复崩溃.知道这里可能会发生什么吗?

更新 - 罪魁祸首代码在fbjs包中 - https://github.com/facebook/fbjs/blob/master/packages/fbjs/src/core/dom/getDocumentScrollElement.js

他们检查是否navigator已定义,然后尝试访问其上的第二级属性 - navigator.userAgent.indexOf.

我可以以navigator.userAgent某种方式假装或发送PR到fbjs.

react-native react-native-ios

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

React Native - undefined不是对象(评估'RNGestureHandlerModule.state')

我收到这个错误,它让我疯了,我甚至无法在React Native上启动一个简单的应用程序.我正在使用最基本的示例,一个新项目仍然会抛出此错误.我使用react-navigation v3xx 有人请帮助,因为我失去了理智,谢谢.这是我的代码:

import React, {Component} from 'react';
import {Platform, StyleSheet, Text, View, Button, TouchableHighlight} from 'react-native';
import { createAppContainer, createStackNavigator, StackActions, NavigationActions } from 'react-navigation'; // Version can be specified in package.json


class Home extends React.Component {
  static navigationOptions = {
    title: "Home",
  }
  render() {
    return (
      <View style={styles.container}>
        <Text>Home Page</Text>
        <Button onPress={() => this.props.navigation.navigate('About')} title="All about me" />
      </View>
    );
  }
}

class AboutMeMe extends React.Component {
  static navigationOptions = {
    title: "All Me",
  } …
Run Code Online (Sandbox Code Playgroud)

react-native react-native-ios react-native-navigation

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

更新到Xcode 11.0后反应本机崩溃

我刚刚将Xcode更新为版本11.0,现在,当我在插入的iPhone上从Xcode运行react native应用时,该应用在本地调用时崩溃:

2019-10-11 09:52:42.402 [fatal][tid:main] Exception '*** -[__NSArrayM objectAtIndexedSubscript:]: index 1 beyond bounds [0 .. 0]' was thrown while invoking getCurrentAppState on target AppState with params (
    2,
    3
)
callstack: (
    0   CoreFoundation                      0x000000020ae29294 <redacted> + 252
    1   libobjc.A.dylib                     0x000000020a0039f8 objc_exception_throw + 56
    2   CoreFoundation                      0x000000020ada2ce8 _CFArgv + 0
    3   CoreFoundation                      0x000000020ad27cfc <redacted> + 0
    4   MyApp                      0x000000010084dfac -[RCTModuleMethod processMethodSignature] + 10144
    5   MyApp                      0x00000001008526d4 -[RCTModuleMethod invokeWithBridge:module:arguments:] + 164
    6   MyApp                      0x00000001008e488c _ZN8facebook5reactL11invokeInnerEP9RCTBridgeP13RCTModuleDatajRKN5folly7dynamicE + 660
    7   MyApp                      0x00000001008e4400 _ZZN8facebook5react15RCTNativeModule6invokeEjON5folly7dynamicEiENK3$_0clEv …
Run Code Online (Sandbox Code Playgroud)

react-native react-native-ios xcode11

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