我一直对ReactJS中的一些语法感到困惑,其中之一是当我在一个Reactjs类中定义一个函数时,我不能使用function关键字,但是当我将该函数移到类之外时,我必须在签名之前添加关键字function第二,如果我在render()中编写一个函数,那么我必须使用箭头函数。例如,为什么下面的内容是错误的:
class Test extends C
我想从普通的JavaScript函数调用一个ReactJS函数(功能组件)。它不打印输出,因为ReactJS使用的是JSX语法。可以从普通的JS函数中调用ReactJS函数组件吗?我的示例代码如下: //This is the ReactJS class component
functionGreet
</div> );当然,我的普通函数不能有ReactJS方法的componentDidMount()。因为它不是扩展React.PureComponent的类。我在一个ReactJS网络应用程序中使用这个函数。export default function Daw() {
componentDidMount() { // ** Cannot use this ReactJS
this.handleIncrement(product)}错误的乘积 Line 19:47: 'product' is not defined no-undef
但是如果我使用onClick={() => this.handleIncrement({ id:1 })},它就能正常工作,当我使用onClick={(product) => this.handleIncrement