组件 RCTModalHostView 的渲染错误视图配置 getter 回调必须是一个函数(收到“未定义”)

问题描述 投票:0回答:1

我正在 React Native 中开发一个移动应用程序 (使用 Expo

[SDK :~51.0.18]

注意:我使用 Expo 路由器来处理我的项目中的所有路由。

我正在尝试将这个新的 SDK(精益技术)集成到我的应用程序中以进行银行连接(海湾合作委员会地区)。这个包使用

react-native-webview

我已按照教程中的所有说明进行操作:

import React, {useRef} from 'react';
import { View, StyleSheet, Text, Image } from 'react-native';
import { Button, useTheme} from 'react-native-paper';
// @ts-ignore
import LinkSDK from "lean-react-native";

const Screen: React.FC = () => {
 
  const theme = useTheme();
  const styles = createStyles(theme);
  const Lean = useRef(null)

  return (
      <View style={styles.container}>

          <LinkSDK
              ref={Lean}
              appToken="xxxxxx-6e5e-xxxx-xx58-bx6xd9fxxxxx"
              version="@latest"
              country="ArabEmirates"
              sandbox
          />
          <Button style={styles.button} mode="contained" textColor="#013511"  onPress={() => Lean.current.connect({ customer_id: "xxxxxxx" })}>
              Link Bank Account
          </Button>


      </View>
  );
};

每当我单击按钮创建连接时,都会收到以下错误: Render Error View config getter callback for component RCTModalHostView must be a function (received 'undefined').

我发布这个问题是为了看看问题是否出在我使用 Expo 上,或者我是否需要进行任何其他设置(或链接)?当我在 Android 设备上进行测试时,我没有遵循 Pod 安装说明。

typescript react-native expo open-banking
1个回答
0
投票

这里是讨论 Android 上 webview 崩溃问题的文档,希望它有所帮助 https://docs.leantech.me/v2.0-KSA/docs/react-native#webview-crashes-on-android

© www.soinside.com 2019 - 2024. All rights reserved.