React无法识别DOM元素上的`eventKey`(也是activeKey)属性

时间:2018-07-16 12:48:56

标签: javascript reactjs dom

我的React代码中出现以下错误,我不知道为什么:

  

eventKeyactiveKey都无法识别反应。

这是我到目前为止写的:

class App extends Component {
  constructor(props) {
    super(props);
    this.state = {
      key: 1
    };
    this.handleSelect = this.handleSelect.bind(this);
  }

  handleSelect(key) {
    if (key === 1) {
      console.log(1);
      this.setState({ key: key });
    } else if (key === 2) {
      console.log(2);
      this.setState({ key: key });
    } else {
      console.log(3);
      this.setState({ key: key });
    }
  }
  render() {
    const { classes } = this.props;

    return (
      <div className={classes.root}>
        <AppHeader
          renderNav={({ getNavProps }) => (
            <div {...getNavProps({})}>
              <Tabs
                centered
                defaultValue={"Home"}
                displayName={"defaultExample"}
                noBorder
                renderTab={({ getTabProps }) => <Tab {...getTabProps()} />}
                activeKey={this.state.key}
                onSelect={this.handleSelect}
                id="controlled-tab-example"
              >
                <Tab eventKey={1} title="Tab 1" className={classes.tab}>
                  Tab 1 content
                </Tab>
                <Tab eventKey={2} title="Tab 2" className={classes.tab}>
                  Tab 2 content
                </Tab>
                <Tab eventKey={3} title="Tab 3" className={classes.tab}>
                  Tab 3 content
                </Tab>
              </Tabs>
            </div>
          )}
        />
      </div>
    );
  }
}

export default withStyles(styles)(App);

1 个答案:

答案 0 :(得分:0)

听起来可能像这样:https://reactjs.org/warnings/unknown-prop.html

这是我的最佳猜测,我无法进一步诊断,因为我需要查看TabsTab组件的结构。