'Collapse' 未定义 react/jsx-no-undef
'Collapse' is not defined react/jsx-no-undef
我是 React 的新手,现在我正在尝试做侧边栏和隐藏显示折叠菜单项。
这里是函数=>
collapsemetoggle(){
this.setState(state => ({ collapsemeopen: !state.collapsemeopen }));
}
<div className="list-group list-group-flush">
<a href="#" className="list-group-item list-group-item-action bg-light">Dashboard</a>
<a onClick={this.collapsemetoggle} data-toggle="collapse" className="list-group-item list-group-item-action bg-light">Collapase Me</a>
<Collapse isOpen={this.state.collapsemeopen}>
<div className="list-group list-group-flush">
<a href="#" className="list-group-item list-group-item-action bg-light">Dashboard</a>
</div>
</Collapse>
</div>
</div>
但是为什么
'Collapse' is not defined react/jsx-no-undef
显示了吗?我只是从这里引用=>
我正在努力实现像 =>
这样的侧边栏
其他人使用 ul li
作为菜单列表,而我正在尝试使用 collapse
。这是正确的方法吗?如果没有,请让我知道一些例子。
当使用 Bootstrap 或任何其他 UI 框架时,您需要导入您正在使用的组件。把这个放在你的文件之上,它会自动导入它。
import Collapse from 'react-bootstrap/Collapse'
顺便说一下,isOpen
道具不是折叠道具。你应该使用 in
<Collapse in={this.state.collapsemeopen}>
导入折叠:
import {Collapse} from 'react-bootstrap'
使用 props in 而不是 isOpen
<Collapse in={this.state.open}>
<div id="example-collapse-text">
Anim pariatur cliche reprehenderit, enim eiusmod high life accusamus
terry richardson ad squid. Nihil anim keffiyeh helvetica, craft beer
labore wes anderson cred nesciunt sapiente ea proident.
</div>
</Collapse>
我是 React 的新手,现在我正在尝试做侧边栏和隐藏显示折叠菜单项。
这里是函数=>
collapsemetoggle(){
this.setState(state => ({ collapsemeopen: !state.collapsemeopen }));
}
<div className="list-group list-group-flush">
<a href="#" className="list-group-item list-group-item-action bg-light">Dashboard</a>
<a onClick={this.collapsemetoggle} data-toggle="collapse" className="list-group-item list-group-item-action bg-light">Collapase Me</a>
<Collapse isOpen={this.state.collapsemeopen}>
<div className="list-group list-group-flush">
<a href="#" className="list-group-item list-group-item-action bg-light">Dashboard</a>
</div>
</Collapse>
</div>
</div>
但是为什么
'Collapse' is not defined react/jsx-no-undef
显示了吗?我只是从这里引用=>
我正在努力实现像 =>
这样的侧边栏其他人使用 ul li
作为菜单列表,而我正在尝试使用 collapse
。这是正确的方法吗?如果没有,请让我知道一些例子。
当使用 Bootstrap 或任何其他 UI 框架时,您需要导入您正在使用的组件。把这个放在你的文件之上,它会自动导入它。
import Collapse from 'react-bootstrap/Collapse'
顺便说一下,isOpen
道具不是折叠道具。你应该使用 in
<Collapse in={this.state.collapsemeopen}>
导入折叠:
import {Collapse} from 'react-bootstrap'
使用 props in 而不是 isOpen
<Collapse in={this.state.open}>
<div id="example-collapse-text">
Anim pariatur cliche reprehenderit, enim eiusmod high life accusamus
terry richardson ad squid. Nihil anim keffiyeh helvetica, craft beer
labore wes anderson cred nesciunt sapiente ea proident.
</div>
</Collapse>