- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我想使用 native 驱动程序在 React Native 应用程序中处理动画。
我正在使用 Animated.FlatList
, 我想定义 onScroll
外render
功能。
这是代码片段。
class FlatListWithAnimation extends React.PureComponent {
[...]
onScroll = (event) => Animated.event(
[{
nativeEvent: {
contentOffset: { y: this.state.scrollY },
},
}],
{
useNativeDriver: true,
listener: (event, gestureState) => console.log(event, gestureState),
},
)(event);
render() {
[...]
return (
[...]
<Animated.FlatList
key="FlatList"
data={placeHolderData}
renderItem={this.renderPlaceHolder}
onScroll={this.onScroll}
/>
[...]
);
}
}
_reactNative.Animated.event(...) is not a function
错误。当我把
Animated.event
直接在里面
onScroll={...}
,然后它工作。但我想知道如何使用
Animated.event
外
render
功能。
最佳答案
简短回答:不可能 .您只能通过 Animated.event
使用 native 驱动程序进入 onScroll
处理程序。PanResponder
还不支持原生动画,因为它是用纯 JS 实现的。
你可以这样写,但它会像 useNativeDriver: false
一样工作。
onScroll = (event) => Animated.event(
[{
nativeEvent: {
contentOffset: { y: this.state.scrollY },
},
}],
{
useNativeDriver: true,
listener: ({ nativeEvent }) => this.state.scrollY.setValue(nativeEvent.contentOffset.y),
},
).__getHandler()(event);
关于javascript - 使用 useNativeDriver react 原生动画 - _reactNative.Animated.event(...) 不是函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55055873/
我正在使用 react-native: 0.40 with react: 15.4.2 和 react-native-router-flux: 3.37.0 并且我一直收到这个错误。尽管我在 iOS
关闭。这个问题是not reproducible or was caused by typos .它目前不接受答案。 这个问题是由于错别字或无法再重现的问题引起的。虽然类似的问题可能是on-topi
当我将第三方库实现为 https://github.com/ayoubdev/react-native-android-kit 时出现此错误此错误指示什么? 'use strict'; import
我想使用 native 驱动程序在 React Native 应用程序中处理动画。 我正在使用 Animated.FlatList , 我想定义 onScroll外render功能。 这是代码片段。
将React Native升级到0.62.2并安装react-native-material-dropdown`库后,项目给出此错误: 最佳答案 我解决了 在中注释itemTextStyle: Tex
我是 native react 新手,尝试访问远程 url 会引发此错误。 “未定义不是一个评估函数((0,_reactNative.fetch)”。不确定做错了什么;请帮忙。我正在使用最新版本的Re
我正在使用 AsyncStorage在 React Native 中,但我的问题总是出错 _reactNative.AsyncStorage.setItem is not a function 当我使
我在带有 nx monorepo 的 react-native v0.69 中使用 react-native-video 并且在尝试添加如下视频组件时,出现错误TypeError: undefined
我已经将 React native 版本从 0.55 更新到 0.59 并面临一个严重的问题并尝试了所有方法但没有任何效果。它给我的错误是 undefined is not an object eva
我是一名优秀的程序员,十分优秀!