React Native
_ZHANGJUNPING
这个作者很懒,什么都没留下…
展开
-
React native 使用Animated 优化连续setState 性能问题
自定义回调 实现 Animated.event ,优化频繁setState原创 2024-06-13 14:11:58 · 650 阅读 · 2 评论 -
RN swipeable item option 仿qq拖动动画实现
实现:通过监听panResponder水平滑动,获取滑动距离和滑动方向,修改绝对定位view的偏移量,监听手势结束通过Animated使动画继续滑动到指定位置,通过overflow将子控件多余部分隐藏避免满屏幕滑动。代码:使用:return ( <RightDragView optionWidth={Dimens.dp160} itemView={this.dragItemView()} optionView={this.dragOption..原创 2021-04-20 15:04:35 · 423 阅读 · 0 评论 -
rn react native PanResponder手势动画 实现窗口拖动 滑动动画 Animated
个人笔记:(很多地方比较累赘,求指正)需求:项目需要在RN窗口 实现对其拖动和滑动动画,点击滑动;思路:通过PanResponder监听手势操作。配合Animated实现 不需要第三方包,比较简单。效果:可手动拖动打开/折叠/关闭。或者点击按钮实现实现:相关变量:(props.initialHeight为使用窗口是传入的初始高度)this.animatedViewHeight = new Animated.Value(props.initialHeight)//view高度..原创 2021-03-25 10:30:12 · 2321 阅读 · 5 评论 -
React native 笔记:自定义子组件接受带参函数 子组件传递参数给父组件 函数
在子组件接受带参函数,传递参数给父组件函数父组件:<IDTypeDialogView hide={()=>{ this.hideCoverLayer()}} type={(type)=>{this.setStateCredentials_type(type)}}/>父组件函数:setStateCredentials_t...原创 2020-03-10 14:45:32 · 681 阅读 · 0 评论 -
React Native 笔记:OnPress随着render() 初始化 执行被 自动调用
当这样为onPress属性指定响应方法时,会出现随着控件的渲染而自动调用响应函数的情况。 原因: 在RN的页面代码中,花括号 {} 有取对象值的意思在內,而方法也是对象的一种,因此,这里并不单单是为onPress指定属性值那么简单,在赋值的同时还自动调用了一次该响应方法。 使用箭头函数为onPress定义响应函数,箭头函数內调用对应的响应函数即可。 o...原创 2020-03-10 10:22:30 · 547 阅读 · 0 评论 -
React Native 导航react-navigation 报错找不到的问题
React Native 导航react-navigation 报错找不到的问题,或者安装依赖后react-native-gesture-handler依赖库时报错的问题解决办法:如果已经安装react-navigation可以先 npm uninstallreact-navigation;然后查看react native 版本。在package.json 文件中如下。 "r...原创 2020-03-02 10:17:07 · 1384 阅读 · 0 评论 -
解决 reactnative 报错 Error: Failed to load plugin '@react-native-community' declared
react native 报错 Error: Failed to load plugin '@react-native-community' declared in '.eslintrc.js » @react-native-community/eslint-config': Cannot find module '@react-native-community/eslint-plugin'R...原创 2020-01-17 15:00:22 · 3504 阅读 · 0 评论 -
sublime text 3 ,React,html元素自动补全方法(用Emmet写法写jsx中的html)
1. 安装emmet: Preferences ->Package Control -> Install Package -> emmet2. 配置emmet:Preferences -> Package Settings -> Emmet -> Key Bindings - User 将下方的代码贴到打开的文件中,然后就可以使用tab键对rende...原创 2020-01-15 15:55:19 · 890 阅读 · 0 评论 -
Node 安装报错解决 npm ERR! request to https://registry.
1,npm 安装出错 npm ERR! request to https://registry.npmjs.org/express failed, reason: unable to verify the first certificate解决:设置下npm config set strict-ssl false2,npm ERR! Unexpected end of JSON i...原创 2020-01-11 10:08:04 · 50466 阅读 · 3 评论