【问题标题】:Chrome Dev Tools Shows all useState hooks with the name 'State'Chrome 开发工具显示所有名为“State”的 useState 钩子
【发布时间】:2020-04-09 07:05:02
【问题描述】:

我正在尝试检查开发工具中的 React Hooks 组件,但无论组件如何,我的所有 useState 挂钩都显示为

Hooks

State: false
State: null
Effect: fn()

false 的值是正确的,但我不知道哪个钩子是哪个钩子,因为出于某种原因,它们不会显示钩子变量名。

这是我设置每个钩子的方法:

const [myHook, setMyHook] = useState(false);

【问题讨论】:

标签: reactjs google-chrome-devtools react-hooks


【解决方案1】:

https://stackoverflow.com/a/58579953/1930509

const [item, setItem] = useStateWithLabel(2, "item");
function useStateWithLabel(initialValue, name) {
  const [value, setValue] = useState(initialValue);
  useDebugValue(`${name}: ${value}`);
  return [value, setValue]; 
} 

【讨论】:

    猜你喜欢
    • 2014-09-21
    • 2019-08-25
    • 2014-02-20
    • 2015-10-29
    • 2020-10-03
    • 2020-06-15
    • 2016-07-31
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多