我正在尝试建立反应标签。
每个选项卡项都是一个Sub1
元素,但是没有绑定任何点击事件。我通过添加handleClick方法来绑定它们,该方法使用preventDefault()来在单击时停止#弹跳。然后,我可以使用Other1
通过使用
<a>
当this.state.selected值等于当前单击元素的索引时,三元运算符允许我有条件地将“活动”字符串分配为className。
this.setState()
但是我收到错误消息onClick={this.handleClick.bind(this, index, child)}
答案 0 :(得分:1)
您会收到错误消息,因为PropTypes
不再是React软件包的一部分。 React.PropTypes
给您undefined
,然后尝试访问number
会引起您的错误。
安装并使用prop-types
软件包:
import PropTypes from 'prop-types';