我刚刚阅读了React的新html" target="_blank">功能挂钩。了解有关钩子的信息, 但我无法使用它。它给我错误。
我目前正在使用16.6.0版
终于我明白了钩子。
import React, {useState} from 'react';
const Fun = () => {
const [count, setCount] = useState(0);
return (
<div>
<p>You clicked {count} times</p>
<button onClick={() => setCount(count + 1)}>
Click me
</button>
</div>
);}
export default Fun;
我导入为Fun并在app.js文件中使用
我犯的错误是我没有安装React v16.7.0-alpha,所以我使用npm安装了add react @ next react-dom @ next。
谢谢
编辑:
挂钩是16.8.0版的一部分,您可以通过安装React和React-dom 16.8.0来使用它
跑
yarn install react@16.8.0 react-dom@16.8.0
安装。为了升级反应到最新版本
yarn upgrade react react-dom
挂钩在16.6.0版本中不存在,但是是针对16.7.0版本的建议。但是,您可以使用16.7.0-alpha.0
React的Alpha版本对其进行测试
为了使用此安装上述版本使用
yarn add react@next react-dom@next
确保同时安装react
和react-dom
,否则会收到警告,例如
尝试使用React钩子(alpha)时发生TypeError:Object(…)不是函数”错误
问题内容: 考虑下面的钩子示例 基本上,我们使用this.forceUpdate()方法强制组件在React类组件中立即重新呈现,如以下示例所示 但是我的查询是如何强制上述功能组件立即使用挂钩重新渲染? 问题答案: 可以使用或进行,因为在内部使用: 不打算在正常情况下使用,仅在测试或其他出色情况下使用。可以以更常规的方式解决这种情况。 是使用不当的例子,是异步的性能,而且不应该被强迫只是因为状态更
问题内容: 在基于类的组件中,我可以轻松编写一些如下代码: 实际上,该组件应该是功能组件,因为它是无状态的,但是我不知道如何编写功能组件并在props中使用泛型,对我有什么建议? 问题答案: 您不能使用类型注释创建功能组件并使之通用。因此,这将无法正常使用,并且无法在变量级别进行定义: 但是,您可以跳过类型注释,并使函数泛型并显式键入。
我在这里关注Android开发者的DAO教程: https://developer.android.com/codelabs/android-room-with-a-view-kotlin#5 他们说: 默认情况下,所有查询都必须在单独的线程上执行。 Room支持静态编程语言协程。这允许您的查询用挂起修饰符进行注释,然后从协程或另一个挂起函数调用。 Dao接口如下: 为什么<code>getAlp
问题内容: 我正在将ReactJS与Babel和Webpack一起使用,并使用ES6以及针对箭头功能的建议类字段。我知道箭头函数通过不重新创建每个呈现的函数(类似于构造函数中的绑定工作方式)来使事情更高效。但是,我不确定100%是否正确使用了它们。以下是我的代码在三个不同文件中的简化部分。 我的代码: Main.js SecondClass.js ThirdClass.js 题: 我上面的代码使用
问题内容: 我正在将ReactJS与Babel和Webpack一起使用,并使用ES6以及针对箭头功能的建议类字段。我知道箭头函数通过不重新创建每个呈现的函数(类似于构造函数中的绑定工作方式)来使事情更高效。但是,我不确定100%是否正确使用了它们。以下是我的代码在三个不同文件中的简化部分。 我的代码: Main.js SecondClass.js ThirdClass.js 题: 我上面的代码使用
我想在中调用几个异步函数,但我不确定如何包含关键字以等待它们的结果 这给了我 意外的保留字“await” 如何在中异步函数?