草庐IT

react native

全部标签

javascript - ReactNative : babelHelpers. typeof 不是函数

在一个现有的项目上,已经运行了好几个月,并且已经在iOS和Android的AppStore中,我们现在因为这个错误而中断了开发:babelHelpers.typeof不是函数我们所做的就是尝试将基于RN-0.26的应用程序升级到更新的版本。但即使在回滚之后,错误仍然存​​在。我们清除了watchman,多次重置了packager。这里没有任何帮助。我们的package.json看起来像这样:{"version":"0.0.1","private":true,"scripts":{"reset":"rm-rfnode_modules/&&npmcacheclear&&watchmanwa

javascript - 扩展 ReactNative 的平台特定扩展?

是否可以挂接到React-Native的平台特定扩展以使用自定义扩展?以同样的方式你可以区分.ios.js和.android.js,有没有办法定义自定义扩展.xyz.js。(相当于webpack的resolve.extensions) 最佳答案 您可以像这样在项目根目录中覆盖rn-cli.config.js中的原始bundler配置:const{getDefaultConfig}=require('metro-config')module.exports=(async()=>{const{resolver:{sourceExt}}=

javascript - ReactNative Flatlist - RenderItem 不工作

所以我尝试使用ReactNative的FlatListrenderItem属性,但发生了一些非常奇怪的事情。data属性设置为一个包含未定义元素的数组,但是在renderItem函数中,它给我一个错误,指出参数函数的定义是未定义的,除非我调用参数item。这是我的代码:exportdefaultclassProfileextendsReact.Component{onLearnMore=(user)=>{this.props.navigation.navigate('UserDetail',user)}render(){return({console.log(item)return(t

javascript - ReactNative ListView 设置加载数据后的初始滚动位置

我有一个事件部分,其中的部分标题包含日期。我需要能够跳转到特定日期,并将初始滚动位置设置为future的第一个日期。为了跳转到特定日期,我尝试将它们的y位置存储在状态中。renderSectionHeader=(sectionData,sectionID)=>({const{y}=event.nativeEvent.layout;constsectionPosition={[sectionID]:y};constsectionPositions=Object.assign({},this.state.sectionPositions,sectionPosition);this.setS

c++ - ReactNative 公开 C++ 本地模块

我们有很多用跨平台C++编写的业务逻辑。我们想为我们的应用程序编写跨平台UI,并使用此业务逻辑来创建整个跨平台应用程序。是否可以将纯C++编写的原生模块暴露给react-native?我们不想用本地语言(Java或Objective-C)围绕C++代码创建包装器。这样的包装器会增加更多的复杂性,使调试和调查变得更加困难。 最佳答案 我也在寻找一种直接在C++中执行此操作的方法,而无需为Android编写JNI和为iOS编写Obj-C。我在native源代码中找到了CxxNativeModule类。查看示例实现SampleCxxMod

ios - 使用 ReactNative 时需要 NSPhotoLibraryUsageDescription 权限(...我认为)

将React-Native构建的.ipa上传到AppStore后,我从Apple收到此上传错误:MissingInfo.plistkey-Thisappattemptstoaccessprivacy-sensitivedatawithoutausagedescription.Theapp'sInfo.plistmustcontainanNSPhotoLibraryUsageDescriptionkeywithastringvalueexplainingtotheuserhowtheappusesthisdata.现在,我们的应用程序不使用任何照片库功能,在全局搜索后,我能看到的唯一一个

Elasticsearch与ReactNative的集成与使用

1.背景介绍1.背景介绍Elasticsearch是一个基于Lucene构建的搜索引擎,它提供了实时、可扩展、高性能的搜索功能。ReactNative是Facebook开发的一个使用React编写的移动应用开发框架,它允许开发者使用JavaScript编写原生移动应用。在现代应用开发中,搜索功能是非常重要的。Elasticsearch提供了强大的搜索功能,而ReactNative则提供了跨平台的移动应用开发能力。因此,将Elasticsearch与ReactNative集成在一起,可以实现高性能、实时的搜索功能,同时保持跨平台兼容性。本文将详细介绍Elasticsearch与ReactNati

iOS ReactNative : Text not wrapping and displaying off-screen

我似乎对简单的文本字段有疑问。里面的文字没有换行。我在iOS5s模拟器上运行。有什么想法吗?按照此处的教程进行操作:http://www.raywenderlich.com/99473/introducing-react-native-building-apps-javascript样式:varstyles=StyleSheet.create({description:{marginBottom:20,fontSize:18,textAlign:'center',color:'#656565',},container:{padding:30,marginTop:65,alignItem

android - 如何同步 PostgreSQL 数据和 React Native 移动应用程序数据?

我正在开发一个用Django编写并使用PostgreSQL作为数据库后端的Web应用程序。我想启动一个ReactNative移动应用程序,以便用户可以离线操作该应用程序。我担心管理数据库冲突,用户在移动应用程序上离线执行一个操作,在Web应用程序中执行一个冲突操作,然后这两个操作需要同步、冲突管理和合并。我知道您不希望ReactNative从ReactNative直接连接到您的PostgreSQL数据库,如thisquestion中所述。.我也知道AsyncStorage在ReactNative中。我不知道如何最好地将两者结合起来。我看到了几个关于将网络应用程序数据与移动数据同步的问题

ReactNative 中的 Android App Launcher,如 Microsoft、Google Launcher

我想知道是否可以为Android开发AppLauncher应用程序。我指的是不同供应商推出的应用程序启动器,即MicrosoftAppLauncher、GoogleAppLauncher等等......我找不到任何可以在这方面帮助我的库。如果ReactNative无法做到这一点,那么我可以如何以及使用哪种技术来实现这一目标。 最佳答案 经过一些研究,我找到了可能的解决方案,这可以引导我作为开发AndroidAppLauncher应用程序的初始指南。https://github.com/lohanidamodar/RNLauncher