问题标签 [expo-web]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
react-navigation - 从名称中获取到 Screen 的路径,以与 useLinkProps 一起使用
我有一个带有 Expo 的移动应用程序。
要从一个屏幕移动到另一个屏幕,我使用react-navigation
'snavigation.navigate(SCREEN_NAME)
我正在构建这个应用程序的网络版本,并希望我的按钮成为链接,而不是使用导航。这样,用户将能够在另一个选项卡中打开链接。
我发现了useLinkProps
,它很好用,但不适用于屏幕名称。我不想在我的代码中对 url 进行硬编码,而是想以某种方式从屏幕名称中计算它们。
例如,navigate("AddMessageScreen")
可能会打开 url/message/add
或/profile/598/message/add
基于您当前的路线。我想使用 useLinkProps 自动选择正确的 URL。
知道如何实现吗?
react-native - React Native WEB 的可拖动平面列表
我正在使用这个 (react-native-draggable-flatlist)库在 React Native 和 React Native Web 中使用 EXPO 实现一个可拖动的平面列表,它本来可以完美运行,但是在网络上它有一些问题,有没有人设法实现它是正确的还是他们知道解决这个问题的方法?
本国的:
网站:
react-native - 从 AppLoading 看不到启动画面
上面的代码不应该向我显示启动画面吗?我得到的只是一个白屏。真的很感激知道我在这里做错了什么。我的资产文件夹中有 splash.png。
我的 app.json 文件:
react-native - 通过 expo 运行 react-native 项目 web 版本的 web 版本时出错。消息是 - 无法编译 /Libraries/StyleSheet/processColor.js
当我尝试通过 expo 运行 react-native 项目时,出现此错误
这似乎是一个常见问题(通过谷歌搜索很明显),但似乎没有解决。
此链接https://github.com/expo/web-examples/issues/73上有一些嗡嗡声,但解决方案尚不清楚。
有没有人经历过并解决了这个问题?
更多数据——
- 我的是一个裸工作流项目,有一些本机模块,不确定它们是否会成为问题
- 我试过删除 node_modules 文件夹并运行
npm install
,但没有运气
react-native - Expo Electron OAuth2 登录
我正在尝试使用 Expo 为多个不同的平台构建一个应用程序,包括桌面 - 使用 Electron。现在我在继续记录过程直到结束时遇到问题。
我知道 Electron 使用 Expo React Native Web Features,但我不明白如何在重定向后继续记录过程。
这是我尝试过的:
每当我点击Login
按钮时,我都会被重定向到我的 OAuth2 服务器并且我可以登录。之后,我应该被重定向到我的应用程序,但没有。
在登录过程之后,新窗口仍然存在,并且该应用程序的另一个实例继续存在。
我也在寻找电子功能,以了解如何充分破解它,以便拥有完整的工作流程,但我仍然不知道如何从代码的本机反应部分访问电子的主要过程。
任何帮助,将不胜感激。
react-native - 在 Web 浏览器中运行时,expo 无法编译使用?
我是 Linux 用户。我尝试在 Web 浏览器中运行项目,但出现此错误:
我在 StackOverflow 上进行了搜索,找到了两个相关的答案来将其添加到 app.json:
基于这里的解决方案https://github.com/expo/expo/issues/6157,我包括了这个包:
但这给了我一个更复杂的错误
deployment - 在 AWS Amplify 上的 Expo Web 项目中在运行时访问 USER_BRANCH 环境
我已经使用 Expo-Web 设置了一个 AWS Amplify 应用程序,并且我想在运行时访问我的 USER_BRANCH ENV。但它不起作用
在 react 应用程序中,您将编写如下构建设置:
并使用process.env.REACT_APP_USER_BRANCH访问它
但这不适用于 Expo-Web 应用程序。我也试过 EXPO_APP_USER_BRANCH,但在运行时它是未定义的。
您如何在 Expo Web 应用程序上从 AWS Amplify 访问 USER_BRANCH 环境?不幸的是,文档没有提供太多信息。
react-native - Expo react native web给出错误导入范围导入
我有一个项目react-native-web
,并且在其上配置了博览会。声明脚本的范围为 imports @
。我看到 metro.config.js 有 expo web 抱怨的那些导入的别名,这里是metro.config.js
:
我做了一些研究,并将我babel.config.js
的修改为:
我知道上面的 babel 仅适用于模块,仅用于示例。我正在运行这个expo start
然后 w 用于网络:
关于如何使这项工作的任何线索?
react-native - “在 'react-native-web/dist/index' 中找不到导出 'ViewPropTypes'(导入为 'RNViewPropTypes')
我收到此错误 -
https://forums.expo.dev/t/expo-start-web-failed-to-compile-after-import-native-base/40826
我通过他们的解决方案解决了这个问题,但现在我遇到了另一个错误。这个
请帮忙谢谢。