我正在为我的后端使用 supabase 创建一个 React 应用程序。当我创建表格时,supabase 说它是
recomended to use lowercase and use an underscore to separate words e.g. column_name
。但在前端我会把它用作 columnName
,所以这是否意味着我每次从 column_name
获取到 columnName
时都必须重命名它,或者每次插入时都以相反的方式重命名它?
例如,是在获取数据时获取数据,所以我需要像上面所说的那样重命名它,还是有更好、更简单的方法来做到这一点,然后每次都重命名?
在区分大小写的语言(如 Javascript)中,使用驼峰式大小写(例如“camelCase”)是常见的约定。相反,在不区分大小写的语言中,例如 SQL(我猜无论 supabase 使用什么),您不能依靠大小写来区分单词,因此您必须使用“蛇形大小写”(例如“snake_case”)。
作为开发人员,您有两种选择。首先,您可以简单地忽略约定,并(例如)在数据库中使用驼峰式大小写。天不会塌下来,但有一天你可能会犯下与案件相关的严重错误。
第二个选项是编写(或从 Lodash 等库中获取)函数来转换为驼峰/蛇形大小写。