this.context.toggle不是一个函数

问题描述 投票:-1回答:2

我正在研究一个反应项目,只是尝试使用“reactstrap”dropDown菜单,但突然间我面临着“this.context.toggle不是函数”这个问题,如何避免它的任何想法?

reactjs reactstrap
2个回答
0
投票

我能够以这种方式工作。我不知道你为什么不工作

import React from 'react';
import { UncontrolledDropdown, DropdownToggle, DropdownMenu, DropdownItem } from 'reactstrap';

export default class Example extends React.Component {
  render(){
  return (
    <UncontrolledDropdown>
      <DropdownToggle caret>
        Dropdown
      </DropdownToggle>
      <DropdownMenu>
        <DropdownItem header>Header</DropdownItem>
        <DropdownItem disabled>Action</DropdownItem>
        <DropdownItem>Another Action</DropdownItem>
        <DropdownItem divider />
        <DropdownItem>Another Action</DropdownItem>
      </DropdownMenu>
    </UncontrolledDropdown>
  );}
}


Versions:

      "dependencies": {
        "react": "16.8.6",
        "react-dom": "16.8.6",
        "reactstrap": "8.0.0"
      },

使用您正在使用的版本,您可以使用不受控制的,这不需要状态


0
投票

实际上我的反应现在更新到了最新版本,即18.8.6并且我的react-dom软件包没有更新,所以发生这种情况,所以一旦我更新它,每一件工作都很好,所以我希望它能为你做到至。

© www.soinside.com 2019 - 2024. All rights reserved.