reactjs - 在反应中反应钩子的推荐方式
问题描述
我对在反应中使用反应钩子的方式有疑问。
我注意到他们的文件中有一些使用
const Users = () => {
....
}
export default Users;
而其他人则使用它
export default function Users(){
...
}
推荐/最好的方法是什么?
解决方案
实际上,两者都是标准方式。您可以使用它们中的任何一个,并且不存在性能问题。但是使用如下代码有一些优点:
const Users = () => {}
export default Users;
这称为箭头函数,这是 ES6 的特性。
箭头语法自动绑定
this
到周围代码的上下文当没有正文块时,该语法允许隐式返回,在某些情况下会导致代码更短更简单
最后但同样重要的是,=> 比函数更短更简单,尽管风格问题通常是主观的
因此,为了获得最佳实践和可用性,您应该选择Arrow Function
为了更好地理解,你可以检查这个
推荐阅读
- python - 如何使用 seaborn relplot 从多个数据帧中绘制数据
- amazon-web-services - 如果云形成条件
- c++ - 有没有办法这个 lambda 可以捕获指针的副本?
- javascript - 对象过滤和链接的JS动态数组
- python - Pyspark 中的 Pandas Udf 在纱线客户端或集群模式下仅在 1 个执行程序中运行
- docker - 来自其他实例和本地 PC 的 docker swarm join 连接错误
- python - 如何在 Python 中从对象中获取数据
- python - Django ORM 使用开始限制限制查询集
- apache-kafka - 如何仅处理来自 kafkaStreams 的唯一键?
- java - 当值在变量中时,Java使用replaceAll替换大括号字符串,java 8