流智能感知不适用于高阶组件

时间:2020-02-02 01:05:41

标签: javascript reactjs visual-studio-code flowtype flow-typed

我在vscode中使用流类型,并且在处理高阶组件(例如来自connect的{​​{1}}或来自react-redux的{​​{1}}的智能感知功能时遇到了麻烦。 / p>

例如,当我想导航到某个组件的实现时,例如,通过cmd右键单击该组件的名称,vscode会从流类型源而不是实现的定义跳转到类型定义。

示例

a.js

withRouter

b.js

react-router

当我在// @flow ... function Child() { return <div>This is just a test.</div>; } ... export default connect(mapStateToProps)(Child) 上单击// @flow ... function Component() { return <ConnectedChild />; } 时,我希望跳到Go to definition,但是vscode跳到<ConnectedChild />

有没有机会解决这个问题?对于普通组件,Intellisense可以正常工作。我正在使用最新版本的流(0.117.0),vscode的流语言支持扩展(我测试的其他扩展也存在此问题),并禁用了 Typescript和Javascipt语言功能支持仅依赖于流程智能感知。

0 个答案:

没有答案