小编Wil*_*iam的帖子

React函数未显示在"this"中但仍可调用

我很困惑React函数如何绑定到这个.

import React, { Component } from 'react';

class App extends Component {
  randomFunction(){
    console.log("Hello World")
  }

  render() {
    return (
      <div>
        {console.log(this)}
        {console.log(this.randomFunction)}
      </div>
    );
  }
}

export default App;
Run Code Online (Sandbox Code Playgroud)

您应该在控制台上看到这些都返回了一些东西,但是randomFunction在前一个this对象中没有.如下图所示

在此输入图像描述

我很想知道这个链接是如何/在哪里制作的?

javascript reactjs

8
推荐指数
1
解决办法
101
查看次数

apollo 2是redux的替代品吗?

使用Apollo时,Redux仍然具有相关性吗?

我最近一直潜入阿波罗2号,并且看到一篇值得注意的帖子,说明他们已经删除了大量的还原代码,转而支持Apollo.

https://dev-blog.apollodata.com/reducing-our-redux-code-with-react-apollo-5091b9de9c2a

我知道Apollo 1在引擎盖下使用了redux,但是在v2中已经弃用了,有几个消息来源指出使用apollo-link-state和Apollo Cache作为替代品.

Apollo Dev工具非常有用,但我发现自己经常希望使用Redux Dev Tool来查看应用程序的全局状态,使用时间旅行并查看所有调用的操作.

可能是我仍在使用Apollo,但我想知道将Redux与Apollo一起使用还有优势吗?

更新 我发现有人使用Apollo 2构建了一个简单的应用程序,这显然让我觉得认为Redux在Apollo中是完全没必要的.

https://hptechblogs.com/central-state-management-in-apollo-using-apollo-link-state/

apollo reactjs redux

5
推荐指数
2
解决办法
2493
查看次数

标签 统计

reactjs ×2

apollo ×1

javascript ×1

redux ×1