当我尝试捆绑我的应用程序时:
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
有小费吗?欢迎提出更深入挖掘的建议!谢谢!
任何人都可以请你解释如何从'react native'代码生成离线的ios应用程序包.
我已经尝试过" 如何为react-native生成.ipa文件? "但这不起作用.
我有一个问题,ScrollViewClass是未定义的,但仅在应用程序的一个位置,仅适用于react-native中的iOS版本.
ScrollView在应用程序中的多个位置使用并且工作正常但在应用程序的这个特定部分中,它会导致错误屏幕指出 ScrollViewClass must not be undefined
<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) 我想在点击按钮后添加更多组件.你可以分享代码或想法,以便我可以实现吗?如图所示,每次用户单击添加按钮时,将添加一行/组件.
reactjs react-native react-native-android react-native-ios react-native-0.46
朋友,我将采用一个“父母视图”,而在视图内部则采用一个“ 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
我收到这个错误:
开发服务器返回响应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) 我创建ScrollView了三个视图.而且我想绑定里面的拖动视图ScrollView,其余的没有拖放视图应该保持在外面ScrollView.怎么可能呢?
请参阅GIF:我想在ScrollView中添加draggableView.
代码:
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) 我正在尝试在手机(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-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) 我刚刚将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)