我已经读过ReactJS documentation regarding building custom hooks几次了,但是我没有看到在项目目录中应存储自定义钩子的约定。
我正在尝试为我们的开发人员建立约定,并且想知道更大的React社区是否已经解决了这个问题。
例如,它们是否应居住在以下任何一项中?
/hooks
/components/hooks
/utils
/use
我的想法是,将它们放入/hooks
最好,因为它们并不是真正的React组件。有什么想法吗?谢谢。
[通常,如果跨路由共享,则将其放在helpers
文件夹中;如果仅在此文件夹中,则将其直接放在路由文件夹中。
更平坦的目录结构更简单,特别是当您可以在VScode中执行Ctrl P来查找您要查找的文件时。
对此没有意见,但是这个人本人对此有看法https://twitter.com/dan_abramov/status/1145354949871767552