![]() |
1
2
在javascript中,的值
有几种方法可以解决此问题:
1) 在渲染中使用箭头函数。箭头函数的值与
babel-plugin-transform-class-properties 插件,将handleLogout定义为箭头函数:
|
![]() |
2
2
实际上,如果要将函数传递到不同的上下文中(并且需要从
在组件的构造函数中:
或者使用箭头函数定义方法(这个“自动绑定”),但是这个方法还没有完全被认可,所以很可能需要一个babel polyfill:
|
![]() |
3
1
这是人们在反应中遇到的一个非常常见的问题,您没有将适当的作用域传递给处理程序函数。因此,当调用handleLogout时,作用域(由“this”表示)不包括props。在将“this”传递给子组件之前,需要将其绑定到该处理程序函数。您可以在将函数赋予按钮时使用箭头函数(箭头函数自动向下传递作用域)来执行此操作:
每当您在React中看到一个错误,表明没有定义props时,您应该首先检查“this”。(双关语!) |
![]() |
4
0
|
![]() |
Softly · 单选按钮未按预期取值 1 年前 |
|
SlickRed · 我无法使用JS关注HTML元素 1 年前 |
![]() |
assembler · Nextjs没有处理发布请求 1 年前 |
|
BADRUM · 执行两个获取功能后,如何导航回页面? 1 年前 |
![]() |
Toniq · javascript为php保存多维数组 1 年前 |