小编Geo*_*nca的帖子

无法在 addEventListener 函数中调用 this.setState

在此处输入图片说明

我试图通过单击我通过 DOM 方法创建的按钮来更改状态。我尝试通过函数的参数将“this”作为变量传递

var self="this"
b.addEventListener("click", function(self){
    self.setState({health:100}) })
Run Code Online (Sandbox Code Playgroud)

并尝试在函数末尾添加 .bind(this) 但没有运气。

b.addEventListener("click", function(){
    this.setState({health:100}) })
Run Code Online (Sandbox Code Playgroud)

reactjs

6
推荐指数
1
解决办法
8217
查看次数

React Native/Typescript/Eslint 错误:类型“void”无法分配给类型“CompositeAnimation”

我是打字稿新手。linter 已经能够为我快速修复,但以下代码部分没有提供可供 linter 修复的快速操作:

问题消息是“类型‘void’无法分配给类型‘CompositeAnimation’.ts(2322)”

Animated.parallel([
     Animated.spring(this.position, {
         toValue: ({ x: 0, y: 0 }),
     }).start(),
     Animated.spring(this.swipeCardPosition, {
         toValue: ({ x: 0, y: -SCREEN_HEIGHT }),
     }).start(),
]).start();
Run Code Online (Sandbox Code Playgroud)

animation typescript react-native

2
推荐指数
1
解决办法
1254
查看次数

标签 统计

animation ×1

react-native ×1

reactjs ×1

typescript ×1