我很困惑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对象中没有.如下图所示
我很想知道这个链接是如何/在哪里制作的?
使用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/