问题标签 [react-native-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.
javascript - ReactJS / JavaScript:在许多情况下未收到调整大小事件
我正在处理聊天界面,并希望我的聊天日志项在窗口调整大小时适合屏幕。对于我使用的主列表FlatList
,每个单独的项目都是一个单独的组件。
为此,我使用该方法订阅了resize
andfullscreenchange
事件,window.addEventLister
但在许多情况下仍然无法调整大小,例如离开或进入 macOS 全屏模式时。
还有其他一些我应该订阅或遵循不同方法的活动吗?有没有图书馆可以在一个地方为我提供所有类型的活动?
应要求提供代码片段:
平面列表视图:
然而,同一个屏幕有一个输入框(Component
由于某种原因我做了一个不同的输入框)并且能够使用相同的逻辑调整大小:
reactjs - react-native-web 如何使用 react-native 导入?
使用 react-native-web 时,如果没有安装依赖关系,我们如何导入 react-native?这里的示例:https ://codesandbox.io/s/q4qymyp2l6
webpack - Webpack Parse Error: Unexpected token (8:2) 你可能需要一个合适的加载器来处理这个文件类型
我正在尝试将 react-native-web 与现有的 react-native 应用程序结合起来,我遵循了https://github.com/necolas/react-native-web/blob/master/docs/guides/multi-platform-apps .md指令,
由于模块解析失败,无法解析任何 JSX 代码:意外令牌 (8:2) 您可能需要适当的加载程序来处理此文件类型。
错误报告
在 webpack.config.js 中尝试了多个插件和预设
react-native-sample -> package.json
babel.config.js
任何帮助都是最有帮助的。
react-navigation - ResourceSavingSceneView:运行 react-scripts 时出现意外令牌 (33:11)
我正在使用 react-native-web 和 react-navigation 3.x。
然后我正在运行 react-scripts start a 并且出现此错误:
我该如何解决?
react-native - 响应式 React-native-web 布局
我正在尝试从 react-native 项目创建仪表板布局。这个想法是为了让大部分代码在 Android、iOS 和 Web 上保持相似,只有布局或导航样式会改变。但我发现在 web 中制作这种类型的布局很容易,但在不重新渲染的情况下使其具有响应性是困难的。
我通过按照代码手动计算窗口高度和宽度来实现这一点
Dimensions.get('window').width
Dimensions.get('window').height
并通过 eventListener 不断更新状态,以便它一次又一次地重新呈现整个页面。
Dimensions.addEventListener("change", this.updateScreen);
有没有办法我可以简单地使用一些 % 值来填满屏幕。现在,如果我使用 % 它会压缩到儿童View
大小。我什至尝试过flex:1
,alignSelf:stretch
等alignItem:stretch
,width:'100%'
但没有运气。
一会儿,让我们谈谈中心行(附图)它包含 3 列。我希望左右块(菜单和号召性用语)各为 300 像素。现在,如果我在 1000 像素宽度监视器上,我的内容块应该是 (1000 - (300+300)) 400 像素。如果监视器为 1200 像素,则内容块将为 (1200 - (300+300)) 600 像素。
reactjs - React-Native-Web 与 ReactJS
刚好看到 React-Native-Web(RNW) ,我的想法是什么?为什么我们需要另一个 React for Web 版本?我们已经有了 ReactJS(RJS)。
所以我去了它的网站,看到文档说它允许你通过使用 React DOM、高质量等来使用 Native 组件。
我仍然不太清楚使用 RNW 的区别和好处。
有人可以用一些具体的例子和性能数据等来启发我吗?
我知道 Twitter 和其他一些应用程序正在使用它,但只是告诉我“Twitter 正在使用它”就足够了,但还不够清楚地说明差异。
react-native - Expo for Web 编译失败,因为原生基础模块
我正在尝试让“网络博览会”部分为我的托管博览会项目工作。
我将托管的 expo 项目升级到 expo sdk 33,以便我还可以在 Web 平台上部署我的应用程序,并且最好从 firebase 托管它。我遵循了世博会的官方指示:
在 expo init 项目中使用 Expo for web
关于如何升级到 SDK 33 以及如何配置和启用 Web 平台。
Expo-cli 版本是:'2.19.5'
我正在使用纱线
包.json
这是我遇到的错误,抱歉,我完全不知道如何解决它。我已将世博会和本地基础更新到最新版本。
任何帮助将不胜感激。
javascript - 屏幕不滚动 Expo web
我刚刚更新到最新的 expo sdk 33,所以我可以使用 expo web 功能。该项目似乎正在运行,我可以导航到不同的屏幕,但我可以在任何屏幕上滚动。有谁知道我可能做错了什么或错过了什么?
Expo-cli 版本是:'2.19.5'
我正在使用纱线
包.json
应用程序.js
react-native - 无法在使用 react native 元素的混合 react-native-web 项目中启用实验语法“classProperties”
我正在关注本教程
我的项目是使用CRWNA初始化的
这是我的教程仓库,显示了有罪的代码……</p>
因此,yarn android 按预期工作,但yarn web 无法编译:
注意所有其他问题,这里不要专门指 CRWNA 并且没有一个提案对我有用,我已经尝试了很多......
最相关的信息问题 https://github.com/react-native-training/react-native-elements/issues/1779和 https://github.com/babel/babel/issues/8655和支持实验语法' classProperties' 当前未启用
包.json
babel.config.js
我的问题是如何配置它以使纱线网络按预期工作?
react-native - 如何有条件地为 web 导入 react-native-vector-icons dist
在 Web 上使用 react-native-vector-icons 时,您必须根据 README 使用 react-native-vector-icons/dist。
但是,在本机应用程序上,这会导致“react-native-vector-icons/dist”不在哈希图中且无法解析的错误。
仅在网络上有条件地导入和使用 dist/ 文件夹的最佳方法是什么?我正在使用 Expo,所以我可以使用 Expo (Platform.OS === 'web') 作为条件,但我不确定将异步操作放入视图的渲染方法是否有意义?
可能是这样的 - https://medium.com/@magbicaleman/intro-to-dynamic-import-in-create-react-app-6305bb397c46