React Native 注释问题
来源:互联网 发布:数控龙门铣编程视频 编辑:程序博客网 时间:2024/05/21 10:23
前一篇文章介绍了React Native实现Tab+ViewPager效果,这篇文章讲一下我在对上一篇文章的代码进行注释时遇到的问题。加注释出问题的代码如下:
//标题栏 ① <View style = {styles.container}> ②<View style = {styles.headerView}><Text style = {styles.textHeaderStyle}>Header</Text> </View> //Tab栏 <ScrollableTabView style={styles.pagerView} renderTabBar={() => <DefaultTabBar />}//默认样式,Tab栏不可滑动 tabBarUnderlineStyle={styles.lineStyle}//下划线 tabBarActiveTextColor='#FF0000'> <MyFlatList //列表项 tabLabel = {dataSource1.tab} dataSource = {dataSource1} renderItem = {({item}) => <TouchableNativeFeedback //点击事件 onPress = {this.onPress.bind(this,item)}> <Text style = {styles.textMainStyle}>{item.key}</Text> </TouchableNativeFeedback> } /> 。。。
原来没加注释是可以正常运行的,但是加了注释之后,会出现如下错误:
这我就很奇怪,为什么加了注释之后会报错。仔细排查发现:
>后使用 // 作为注释要注意,注释内容必须不在任何html标签里,否则会当成要显示的文本内容
例如上面的//Tab栏虽然在②的外,但是仍在①的内,会被当做要显示的文本,从而报错。这时候注释要用{/* 一般注释, 用 {} 包围 */}
react native里是用JSX语言,JS和html结合,所有注释方式如下:
var content = ( <Nav> {/* 一般注释, 用 {} 包围 */} <Person /* 多 行 注释 */ name={window.isLoggedIn ? window.name : ''} // 行尾注释 /> </Nav>);
总结一下,>后注释一般用 {/* */},如果不在任何标签内,可以用 //, } 后注释用 //
阅读全文
0 0
- React Native 注释问题
- React Native 不正确的添加注释时报错的问题
- react native遇到问题
- react-native 问题总结
- React Native问题总结
- react-native问题
- React native 问题总结
- React Native 问题小结
- React-native 问题汇总
- react-native问题贴
- React Native 问题汇总
- react native 问题记录
- React-Native 问题集
- React Native遇到问题
- React-native 问题集锦
- React&React-Native的实践的问题
- react native viewpager 使用问题
- React Native 宽高问题
- 动态代理(三)---Cglib两种代理方式
- win10 64位 python3.6 安装 matplot 36 教程
- 安装beautifulsoup
- php缓存汇总
- mysql中You can't specify target table for update in FROM clause
- React Native 注释问题
- Uva673 Parentheses Balance(栈)
- CDN加速,App与Big-man
- 【23种设计模式】结构型模式 > 代理模式
- Oracle中rownum和rowid虽然是同为一个服务却有很大不同
- 如何在控制台输出mybatis所执行的SQL语句(配置LOG4J文件)
- 串口通信相关知识
- nginx模块之ngx_http_upstream_module
- 用python字典(dict)获取更多的数据