小编lcp*_*ine的帖子

GraphQL 订阅与 socket.io

我正在尝试基于 websocket 制作实时应用程序并有两个选择。一个是socket.io,另一个是GraphQL Subscriptions。但很难找到这些之间的比较。

选择其中一种的标准是什么?性能上有什么区别吗?

websocket socket.io graphql-subscriptions ws

8
推荐指数
2
解决办法
6693
查看次数

为什么要在 SCSS 中使用 @extend?

在 Sass 中,我发现可以将“@extend”与“@mixin”一起使用。但从代码中,我很好奇使用extend有什么好处。
如果我们确切地知道我们必须使用哪些“类”,我们可以只使用两个类,而不是扩展和创建另一个类。

在我看来,如果我们只使用两个类,而不进行多个扩展,代码会更短,并且可以节省内存。我能想到的优点是它在“CSS 输出”上更容易看到,但通常人们只检查 SCSS 文件,而不是 CSS 代码输出。

使用两个单独的类而不是使用多个扩展不是更好吗?使用“@mixin”的主要优点是什么?

sass scss-mixins

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

仅运行一次函数的更好方法是 useEffect 还是仅在 Hooks 中调用函数?

如果我们传递空数组作为依赖项,我们可以使用useEffect一次调用函数,但也可以只调用函数而不使用钩子,只需调用它即可。

我尝试搜索仅针对第一次渲染调用函数的更好方法,但我只能找到建议与useEffect空数组一起使用的帖子。但为什么?是不是比较传统?

更好的方法是什么?为什么?

  • 编辑)我想我提出了一些错误的问题。首先对此感到抱歉。我的问题更像是这样。

我们可以在主体中调用函数,以便可以用于每个渲染。我知道如果我们不建议第二个参数依赖项,那么它将在每个作品上调用渲染。但是使用“useEffect”有什么好处呢?我们可以通过调用useEffectbody来实现相同的目标。

reactjs react-hooks use-effect

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