小编Rob*_*iam的帖子

javascript / react中点前的问号

我知道React 中的三元运算符是什么。

当我开发 React Native 应用程序时,我遇到了这种被我的 eslint 作为意外标记覆盖的语法

ESLint: Parsing error: Unexpected token .

它是这样的:

const routeName = route.state?.routes[route.state.index]?.name ?? INITIAL_ROUTE_NAME;

这意味着什么?它最终使用空合并运算符,但是我无法理解问号在点之前的作用。

我知道这是一种正确的语法,因为它是expo的模板,并且它们在 react-native 开发社区中非常受欢迎。

谁能帮我解释一下?

reactjs react-native

33
推荐指数
1
解决办法
3万
查看次数

CSS 值中的 color() 和 l() 函数是什么意思?

今天在挖Ghost代码的时候遇到了一些代码。从 API 中提取数据后,我试图在我的 React 应用程序中创建相同的样式。

我找到了这个:

:root {
    /* Colours */
    --blue: #3eb0ef;
    --green: #a4d037;
    --purple: #ad26b4;
    --yellow: #fecd35;
    --red: #f05230;
    --darkgrey: #15171A;
    --midgrey: #738a94;
    --lightgrey: #141e24;
    --whitegrey: #e5eff5;
    --pink: #fa3a57;
    --brown: #a3821a;
    --darkmode: color(var(--darkgrey) l(+2%));
}

.post-full-content pre {
    overflow-x: auto;
    margin: 1.5em 0 3em;
    padding: 20px;
    max-width: 100%;
    border: color(var(--darkgrey) l(-10%)) 1px solid;
    color: var(--whitegrey);
    font-size: 1.4rem;
    line-height: 1.5em;
    background: color(var(--darkgrey) l(-3%));
    border-radius: 5px;
}
Run Code Online (Sandbox Code Playgroud)

l()CSS中的函数是什么?我在任何地方都找不到。WebStorm 无法识别它,VSCode 也无法识别。它也不适用于我的 CRA 应用程序。我也不认为 Ghost 之后会使用任何 CSS 处理器。那是什么?

我发现 …

css hsl

18
推荐指数
1
解决办法
910
查看次数

Laravel 表与数据透视表的关系

我对如何使用连接到数据透视表的表在 laravel 中设置我的模型感到困惑。

问题来了

说我有

Locations
    id
    name

area_types
    id
    name

area_type_location (Pivot table)
    id
    location_id
    area_type_id

area_test
    id
    area_type_location_id
    clean
    headCount
Run Code Online (Sandbox Code Playgroud)

表之间的关系是不同的区域类型属于不同的位置。即:海滩、25m 游泳池、儿童游泳池、烧烤等

area_test 连接到数据透视表,因为测试必须从存在的区域生成,在这种情况下,它是在不同位置注册的区域。因此,必须每天对其进行测试、测量等。

我了解 area_types 和多对多关系位置之间的结构,但是我无法理解如何构建 area_test 模型?如何从位置表中获取数据 -> 我的测试在哪里?

我应该为我的数据透视表创建一个模型吗?这是laravel的好习惯吗?

有没有人有相同的用例?

我读到 eloquent有很多通过 关系,但我知道它没有提到通过数据透视表。我不太明白我的用例是否相同。

谢谢

php laravel

7
推荐指数
1
解决办法
3047
查看次数

什么是字符串格式C#{0,12:N0}(冒号和逗号)是什么意思?

好的,这是代码示例:

 string header = String.Format("{0,-12}{1,8}{2,12}{1,8}{2,12}{3,14}\n",
                                "City", "Year", "Population", "Change (%)");
  Console.WriteLine(header);
  string output;      
  foreach (var city in cities) {
     output = String.Format("{0,-12}{1,8:yyyy}{2,12:N0}{3,8:yyyy}{4,12:N0}{5,14:P1}",
                            city.Item1, city.Item2, city.Item3, city.Item4, city.Item5,
                            (city.Item5 - city.Item3)/ (double)city.Item3);
     Console.WriteLine(output);
  }
 }
}
// The example displays the following output:
//    City            Year  Population    Year  Population    Change (%)
//    
//    Los Angeles     1940   1,504,277    1950   1,970,358        31.0 %
//    New York        1940   7,454,995    1950   7,891,957         5.9 %
//    Chicago         1940   3,396,808    1950   3,620,962         6.6 %
//    Detroit         1940 …
Run Code Online (Sandbox Code Playgroud)

c#

3
推荐指数
2
解决办法
8737
查看次数

如何在 monorepo 中正确设置 typescript 以便编译私有包?

目前我已经设置了一个带有turborepo的monorepo,其中Nestjs作为BE,Nextjs作为FE。

我想重用 prisma 定义,所以很自然地将它分成自己的包并实现自己的 tsconfig。在我的数据库包的索引(棱镜所在的位置),我有这个简单的代码:

export * from "@prisma/client";

我的后端和前端现在都具有相同的依赖项: backend -> databasefrontend -> database

我的 FE 编译得很好,我可以使用我的 prisma 中的定义,但是 NestJS 应用程序没有在数据库包中编译 TS 并且有这个错误,我认为它与 tsconfig 有关,似乎 NestJS (我的后端)确实如此不想编译私有包依赖项,因此它无法识别“导出”。

core:dev: export * from "@prisma/client";
core:dev: ^^^^^^
core:dev: 
core:dev: SyntaxError: Unexpected token 'export'
Run Code Online (Sandbox Code Playgroud)

谁能指出我的回购协议有什么问题吗?

在导入 Nestjs 应用程序之前,我需要先构建数据库包吗?如果是这样,客户端为什么不先构建它就可以工作?

这是我的后端 tsconfig server/core/tsconfig.json

{
  "extends": "tsconfig/server.json",
  "compilerOptions": {
    "outDir": "./dist",
    "baseUrl": "./",
  },
}
Run Code Online (Sandbox Code Playgroud)

这是我的前端 tsconfig(工作正常)apps/web/tsconfig.json

{
  "extends": "tsconfig/nextjs.json",
  "include": ["next-env.d.ts", "**/*.ts", "**/*.tsx"],
  "exclude": ["node_modules"]
}
Run Code Online (Sandbox Code Playgroud)

和扩展,

tsconfig/server.json

{ …
Run Code Online (Sandbox Code Playgroud)

typescript reactjs next.js nestjs turborepo

1
推荐指数
1
解决办法
1588
查看次数

标签 统计

reactjs ×2

c# ×1

css ×1

hsl ×1

laravel ×1

nestjs ×1

next.js ×1

php ×1

react-native ×1

turborepo ×1

typescript ×1