小编Gre*_*egg的帖子

等待CSS加载,然后再在React [FOUC]中使用JS

我们将完全使用React构建我们的新网站,并利用代码拆分和scss。每当请求新页面时,它首先将原始HTML加载到浏览器中,然后瞬间加载CSS样式,这似乎是一个FOUC问题。这带来了可怕的体验,我们需要弄清楚如何在渲染组件之前确保CSS已加载。有人对这个有经验么?当前,此问题似乎缺少在线信息。我们目前有10个js块,但只有一个main.XXXXXXX.css。

css rendering sass reactjs code-splitting

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

Typescript 类无法使用构造函数实现简单接口?

我很难理解这个实现的问题出在哪里。我创建了一个简单的测试类,它使用构造函数实现了一个非常简单的接口,而 Typescript 编译器表示存在问题。

BaseEntity.ts:

export interface IBaseEntity {
  id: string
  new(_id?: string, _data?: any)
}
Run Code Online (Sandbox Code Playgroud)

测试.ts:

class Test implements IBaseEntity {
  id: string
  constructor(_id?: string, _data?: any) {
    this.id = 'MOCK_ID'
  }
}
Run Code Online (Sandbox Code Playgroud)

错误:

Class 'Test' incorrectly implements interface 'IBaseEntity'.
  Type 'Test' provides no match for the signature 'new (_id?: string | undefined, _data?: any): any'.
Run Code Online (Sandbox Code Playgroud)

我希望有人能很快指出问题出在哪里,因为在我看来这是正确的。预先感谢大家。

typescript

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

标签 统计

code-splitting ×1

css ×1

reactjs ×1

rendering ×1

sass ×1

typescript ×1