React Native 技巧集锦
来源:互联网 发布:国家打击网络棋牌吗? 编辑:程序博客网 时间:2024/06/05 05:40
1、利用View绘制上、下三角
<View style={{ width:0, height:0, borderTopWidth:12, borderRightWidth:12, borderBottomWidth:0, borderLeftColor:'transparent', borderTopColor:'#656565', borderRightColor:'transparent', borderBottomColor:'transparent', marginLeft:70}}></View>
2、利用View绘制左、右箭头
backIcon: { width: 14, height: 14, borderColor: '#777', borderLeftWidth: 2, borderBottomWidth: 2, transform: [{rotate: '45deg'}], backgroundColor: 'transparent', position: 'absolute', top: 33.9, left: 14.5 }
3、propTypes类型列举:
propTypes: {// 可以声明 prop 为指定的 JS 基本类型。optionalArray: React.PropTypes.array, optionalBool: React.PropTypes.bool, optionalFunc: React.PropTypes.func, optionalNumber: React.PropTypes.number, optionalObject: React.PropTypes.object, optionalString: React.PropTypes.string, optionalNode: React.PropTypes.node, // React 元素 optionalElement: React.PropTypes.element, // 用 JS 的 instanceof 操作符声明 prop 为类的实例。 optionalMessage: React.PropTypes.instanceOf(Message), // 用 enum 来限制 prop 只接受指定的值。 optionalEnum: React.PropTypes.oneOf(['News', 'Photos']), // 指定的多个对象类型中的一个 optionalUnion: React.PropTypes.oneOfType([ React.PropTypes.string, React.PropTypes.number, React.PropTypes.instanceOf(Message) ]), // 指定类型组成的数组 optionalArrayOf: React.PropTypes.arrayOf(React.PropTypes.number), // 指定类型的属性构成的对象 optionalObjectOf: React.PropTypes.objectOf(React.PropTypes.number), // 特定形状参数的对象 optionalObjectWithShape: React.PropTypes.shape({ color: React.PropTypes.string, fontSize: React.PropTypes.number }), // 以后任意类型加上 `isRequired` 来使 prop 不可空。requiredFunc: React.PropTypes.func.isRequired, // 不可空的任意类型 requiredAny: React.PropTypes.any.isRequired,}
4、查找节点元素
// 处理偏移问题 scrollViewTo(e) { let target = e.nativeEvent.target; let scrollLength; switch (target){ case ReactNative.findNodeHandle(this.refs.email): scrollLength = this.sw < 340 ? 60 : 0; break default: break; } }
阅读全文
1 0
- React Native 技巧集锦
- React-Native 错误集锦
- React-native 问题集锦
- React Native调试技巧
- React Native调试技巧
- React Native Text技巧
- React-Native调试技巧总结
- React Native调试技巧与心得
- React Native调试技巧与心得
- React Native JavaScripts的实用小技巧
- React Native调试技巧与心得
- React Native 之小技巧总结
- React Native 研发所有调试技巧
- React Native布局常识与技巧 一
- react-native组件的拆分技巧
- react-native组件的拆分技巧
- React Native调试技巧与心得
- react-native IOS真机调试技巧
- Kotlin-Android世界的一股清流-委托
- 51nod 1405 树的距离之和
- 114. Flatten Binary Tree to Linked List
- datagrid中文本内容过长时文字显示不出,鼠标移上去预览
- CRC校验
- React Native 技巧集锦
- String,StringBuffer与StringBuilder的区别
- 2.2整数表示
- Wireshark 抓包遇到 you don't have permission to capture on that device mac 错误的解决方案
- XMU C语言程序设计实践(5)
- idea快捷生成main函数等
- 日常(委屈到爆炸)
- ASimpleCache (ACache)缓存框架
- SSM整合配置文件