reactjs - 如何使用带有打字稿的 React-bootstrap 模态
问题描述
我正在使用反应、反应引导和打字稿。我收到以下错误:
JSX 元素类型“模态”没有任何构造或调用签名。TS2604
该代码是来自 react-bootstrap 网站的非常样板,如果我使用 javascript 则可以使用:
import React, { Component } from "react";
import Modal from 'react-bootstrap';
class InfoModal extends Component{
state = { show: true }
render(){
<Modal show={show} onHide={handleClose}>
<Modal.Header closeButton>
<Modal.Title>Modal heading</Modal.Title>
</Modal.Header>
<Modal.Body>Woohoo, you're reading this text in a modal!
</Modal.Body>
<Modal.Footer>
<Button variant="secondary" onClick={handleClose}>
Close
</Button>
</Modal.Footer>
</Modal>
}
}
解决方案
有一些问题,所以我希望这可以帮助任何有同样问题的人:
- 导入错误应该是:
import { Modal, Button } from 'react-bootstrap';
onHide={() => { this.handleClose() }}
推荐阅读
- python-3.x - Bokeh ColumnDataSource 行未呈现
- sql - 存储选择结果并使用循环在 PL/SQL 块中进行测试
- database - 是否可以使用 eloquent 在 laravel 中定义 is-a 关系?
- docker - docker:来自守护进程的错误响应:驱动程序在端点上编程外部连接失败
- python-3.x - 在同一个笔记本上运行两个模型
- python - 异常堆栈跟踪记录以及 Python 中方法参数的实际值调用
- sql - 谷歌大查询 - 点后拆分并合并结果
- kubernetes - GKE 日志中的元数据代理运行状况错误是什么意思?
- mysql - Node.js mysql createPool 有时会死锁……但为什么呢?
- wordpress - 联系表格 7 在移动设备上无效且页面正在重新加载时提交