首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >使用react-native-web实现组件

使用react-native-web实现组件
EN

Stack Overflow用户
提问于 2016-05-25 14:58:52
回答 1查看 623关注 0票数 8

我使用react-native-web的目的是让组件不仅可以在移动设备上使用,还可以在web浏览器中使用。我对这个想法的理解很简单:为常规的原生react组件提供一个基于HTML的实现。

如果我对这个库的理解正确的话,它的工作方式是用webpack覆盖这个包:

代码语言:javascript
运行
复制
// webpack.config.js

module.exports = {
    ...
    resolve: {
        alias: {
            'react-native': 'react-native-web'
        }
    }
};

但是,如果我想为那些不是由react-native-web实现的组件提供实现呢?我如何才能为像react-native-button这样的外部包提供实现。

EN

回答 1

Stack Overflow用户

发布于 2018-05-24 22:08:16

react-native-button这样的包只是一个使用React Native的API的代码集合。如果您加载react-native-web作为原始实现的替身,则第三方包可能会“正常工作”。它的工作效果取决于react-native-web对应用程序接口的实现有多完整。

请注意,一些第三方React Native包包含react-native-web不打算实现的特定非Javascript代码(iOS/Android本地代码)。如果软件包文档指出您需要运行react-native link或更改您的Xcode/Android Studio项目配置,那么它很可能不容易在react-native-web中使用。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/37429900

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档