繁体   English   中英

反应开发工具中的钩子支持?

[英]Hooks support in react dev tools?

我在React Docs中读到:

React DevTools现在支持 React Hooks React 的最新 Flow 和 TypeScript 定义也支持它们。 我们强烈建议启用名为 eslint-plugin-react-hooks 的新 lint 规则,以强制使用 Hooks 的最佳实践。 默认情况下,它将很快包含在 Create React App 中。

然后我将 React 更新到 16.8 并开始使用钩子。 但是在我的第一个组件中执行useState()useContext()之后,我无法使用 React Dev Tools 正确检查它们(见下图)。

有没有解决的办法?

  const [loading, setLoading] = useState(false);
  const [error,setError] = useState(null);
  const [productDetails,setProductDetails] = useState(null);

  const firebase = useContext(FirebaseContext);

在此处输入图片说明

2019 年 12 月更新

React Dev Tools v4 with Hooks Support已经发布。

React 开发工具 - Chrome

React 开发工具 - Firefox


原答案

新版本的 React DevTools 可能已经发布,这就是你应该使用的。

但在那之前,你可以使用的是:

https://react-devtools-experimental-chrome.now.sh/

从丹·阿布拉莫夫 (Dan Abramov) 的一条推文中得到了这个答案

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM