我正在尝试基于 websocket 制作实时应用程序并有两个选择。一个是socket.io,另一个是GraphQL Subscriptions。但很难找到这些之间的比较。
选择其中一种的标准是什么?性能上有什么区别吗?
在 Sass 中,我发现可以将“@extend”与“@mixin”一起使用。但从代码中,我很好奇使用extend有什么好处。
如果我们确切地知道我们必须使用哪些“类”,我们可以只使用两个类,而不是扩展和创建另一个类。
在我看来,如果我们只使用两个类,而不进行多个扩展,代码会更短,并且可以节省内存。我能想到的优点是它在“CSS 输出”上更容易看到,但通常人们只检查 SCSS 文件,而不是 CSS 代码输出。
使用两个单独的类而不是使用多个扩展不是更好吗?使用“@mixin”的主要优点是什么?
如果我们传递空数组作为依赖项,我们可以使用useEffect一次调用函数,但也可以只调用函数而不使用钩子,只需调用它即可。
我尝试搜索仅针对第一次渲染调用函数的更好方法,但我只能找到建议与useEffect空数组一起使用的帖子。但为什么?是不是比较传统?
更好的方法是什么?为什么?
我们可以在主体中调用函数,以便可以用于每个渲染。我知道如果我们不建议第二个参数依赖项,那么它将在每个作品上调用渲染。但是使用“useEffect”有什么好处呢?我们可以通过调用useEffect和body来实现相同的目标。
react-hooks ×1
reactjs ×1
sass ×1
scss-mixins ×1
socket.io ×1
use-effect ×1
websocket ×1
ws ×1