反应带有未定义属性的选项卡

时间:2018-07-14 01:05:22

标签: javascript reactjs

我正在尝试建立反应标签。

每个选项卡项都是一个Sub1元素,但是没有绑定任何点击事件。我通过添加handleClick方法来绑定它们,该方法使用preventDefault()来在单击时停止#弹跳。然后,我可以使用Other1通过使用

分配点击的索引来更新所选项目
<a>

当this.state.selected值等于当前单击元素的索引时,三元运算符允许我有条件地将“活动”字符串分配为className。

this.setState()

但是我收到错误消息onClick={this.handleClick.bind(this, index, child)}

1 个答案:

答案 0 :(得分:1)

您会收到错误消息,因为PropTypes不再是React软件包的一部分。 React.PropTypes给您undefined,然后尝试访问number会引起您的错误。

安装并使用prop-types软件包:

import PropTypes from 'prop-types';