javascript - 哪种编码风格适合在应用程序中设置加载器
问题描述
我已经开发了多个应用程序(网络和移动),现在我认为是时候深入了解我的编码风格并改进它了。每个开发人员都在他们的应用程序中实现加载器。我将编写 2 个选项,在其中我将加载程序设置为活动和不活动,告诉我哪个是最好的,或者在应用程序中添加加载程序的任何其他选项。
// Option 1:
...
this.state={
isFetchingAuthentication: false,
isFetchingCountries: false,
isFetchingLakes: false
}
...
...
// inside some function
this.setState({
isFetchingAuthentication: true
})
...
// Option 2:
this.state = {
isFetching: '' // enums ['authentication', 'countries', 'lakes']
}
...
// inside some function
this.setState({
isFetching: 'authentication'
})
...
注意:我现在正在使用 react,但我的问题不是任何特定于库的我只想知道其他开发人员如何在应用程序中添加加载器。
解决方案
// Option 1:
...
this.state={
isLoading:false
}
...
...
// inside some function
this.setState({isLoading:true});
...
这是最简单和最好的方法。这主要是如果您的产品/应用程序有一个单一/通用加载器。
推荐阅读
- javascript - 为什么单击取消时电子的 showMessageBoxSync 会自我复制?
- r - 在 R 中主动记录分配
- reactjs - 从反应组件连续调用内存数据库中的 H2
- google-chrome - (G-SuiteDrive) 如何从已暂停的帐户复制对离线文件的访问权限?
- pandas - How to split object type data in to multiple columns using pandas
- c++ - 如何解决 Pro*C(C/C++ 中嵌入的 SQL)中的错误 SQLCODE=-1036(打开游标)?
- c# - 为 JSONobjects 创建类?
- typescript - 如何使用 ramda 从对象中的路径中屏蔽值
- ubuntu-18.04 - virt-manager GUI 没有打开
- vb6 - 在客户端服务器中部署更新版本的 VBA activex dll