是否存在存储ReactJS钩子文件的最佳实践?

问题描述 投票:0回答:1

我已经读过ReactJS documentation regarding building custom hooks几次了,但是我没有看到在项目目录中应存储自定义钩子的约定。

我正在尝试为我们的开发人员建立约定,并且想知道更大的React社区是否已经解决了这个问题。

例如,它们是否应居住在以下任何一项中?

/hooks

/components/hooks

/utils

/use

我的想法是,将它们放入/hooks最好,因为它们并不是真正的React组件。有什么想法吗?谢谢。

javascript reactjs react-hooks directory-structure
1个回答
1
投票

[通常,如果跨路由共享,则将其放在helpers文件夹中;如果仅在此文件夹中,则将其直接放在路由文件夹中。

更平坦的目录结构更简单,特别是当您可以在VScode中执行Ctrl P来查找您要查找的文件时。

对此没有意见,但是这个人本人对此有看法https://twitter.com/dan_abramov/status/1145354949871767552

© www.soinside.com 2019 - 2024. All rights reserved.