申报地点的最佳做法?

时间:2016-06-02 15:49:36

标签: reactjs flowtype

我在JavaScript中使用类型检查器很新,我只是好奇,目前我的.flowconfig从声明文件夹中读取我的全局声明,我的一些React组件在组件模块中有声明,什么是声明的最佳实践吗?

它们是否应该放在一个位置的声明文件夹中,或者将它们全部放在相关模块中,即HeaderPropTypes是否在我的Header Component中声明,在这种情况下,如果声明了所有内容的声明文件夹是什么模块级别?

另外,同样的问题,但对于第三方代码,我想添加声明,是否应该在使用它们的组件中或在声明文件夹中?

1 个答案:

答案 0 :(得分:1)

所以我在流量IRC频道上与某人讨论了这个问题,他的想法对我来说很有意义,所以我在这里张贴这些是为了其他人的利益。

第三方代码(node_modules,bower_components,外部脚本)可以放在声明文件夹中。

对于我自己的代码,首先将类型声明放在需要该类型的组件文件或文件中。如果一些文件需要该类型且没有明显的所有者,那么您可以在系统的该部分的父文件夹中创建一个类型文件。