加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

react-native 问题总结

发布时间:2020-12-15 03:25:07 所属栏目:百科 来源:网络整理
导读:1、导航 Q:在使用Navigator的同时使用ListView或ScrollView,后两者的头部会多出一些空间。 A:将automaticallyAdjustContentInsets属性设为{false}. 2、子组件 Q:报错:Invariant Violation: onlyChild must be passed a children with exactly one child

1、导航

Q:在使用Navigator的同时使用ListView或ScrollView,后两者的头部会多出一些空间。

A:将automaticallyAdjustContentInsets属性设为{false}.

2、子组件

Q:报错:Invariant Violation: onlyChild must be passed a children with exactly one child

A:一般是Touchable开头的几个组件,如果没有子元素或者指定多个并列子元素都会报错。

3、风格混用

Q:报错:Invariant Violation: Element type is invalid

A:如果是引入新组件时报的错,据@tdzl2003 解释:
从ReactNative 0.16起,babel升级到了6.x版本。
在babel6中,require和export default不能直接配对使用。
所以,你要么把

var Hello = require(‘./components/Hello’);
改为

import Hello from ‘./components’
要么把

export default React.createClass({
改为

module.exports = React.createClass({
二者选其一,配对使用。

4、组件查找

Q:如何读写文件?如何调用摄像头?如何调用麦克风?等等

A:对于官方没有提供的组件或API,请自行在js.coach或github中搜索第三方实现。如果搜不到相关结果,你只能考虑自己用原生代码实现后整合进来。

5、常见问题

http://bbs.reactnative.cn/topic/130/%E6%96%B0%E6%89%8B%E6%8F%90%E9%97%AE%E5%89%8D%E5%85%88%E6%9D%A5%E8%BF%99%E9%87%8C%E7%9C%8B%E7%9C%8B-react-native%E7%9A%84%E5%B8%B8%E8%A7%81%E9%97%AE%E9%A2%98

6、修改工程包名

https://segmentfault.com/q/1010000005609103

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读