小编bla*_*haj的帖子

React Hook 是否比类组件使用更多内存?

我的理解是 Javascript 类将它们的方法存储在 Class 原型上,因此所有 Class 实例在调用这些方法时在内存中使用相同的函数定义。即每个实例都使用内存中的单个函数定义。

对于 React Hooks,功能组件可以通过useState(). 例如

import React, { useState } from 'react'

function MyComponent(){
    const [greeting, setGreeting] = useState("Hello")

    return <h1>{greeting}</h1>
}
Run Code Online (Sandbox Code Playgroud)

如果我的应用程序要渲染 100 MyComponents,setGreeting()所有 100 个组件中的setGreeting()函数是否会引用内存中的相同函数,或者内存中是否会有 100 个相同函数的副本?

javascript reactjs react-hooks

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

Git 提交视图未显示在 VSCode 源代码控制面板中

问题:

当我在 VScode 中打开源代码控制面板时,通常我能够看到任何差异,并且在面板底部我可以打开/关闭各种选项卡,例如提交、分支、远程等。对于特定存储库,这些选项卡全部消失。

它应该是这样的:

  • 这些选项卡位于面板底部
  • 我可以从三点菜单中选择/取消选择要显示的选项卡

但是,它们没有显示在这个特定的存储库上。这是它在相关存储库上的外观:

  1. 我看不到面板底部的选项卡
  2. 我无法从三点菜单中显示/隐藏它们

笔记:

  • 我检查了 VScode 设置,用户和工作区设置完全相同
  • 此目录中存在 git 存储库(用于显示正常的选项卡)
  • 我不想从命令行执行此操作

visual-studio-code

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