javascript - 在 reactjs 中将 javascript 代码转换为 typescript 时出错
问题描述
interface ModalPageState{
modal2 : boolean,
}
class ModalPage extends Component <ModalPageState> {
state : ModalPageState = {
modal2: false,
};
toggle = (nr) => () => {
let modalNumber = "modal" + nr;
this.setState({
[modalNumber]: !this.state[modalNumber],
});
};
}
状态错误:
'ModalPage' 类型中的属性 'state' 不能分配给基类型 'Component<ModalPageState, ModalPageProps, any>' 中的相同属性。[1] 类型“ModalPageState”缺少“只读”类型的以下属性:modalName、modalHeader、modalBody、history 和 2
解决方案
推荐阅读
- c# - Acumatica - OrderQty 上的现场验证
- elasticsearch - Elasticsearch 搜索多个索引
- reactjs - 抽屉覆盖 Material-ui 中的 AppBar
- python - mypy 中的计算类型
- sql - SQL Server 根据最小日期和其他两列选择多行
- batch-file - ipconfig 的多个条件的批处理文件检查 | 查找 /i 语句
- css - mix-blend-mode:乘法渲染不正确?
- c# - .Net Core 2 WebApp 从包 (zip) 发布到 iis
- react-native - 如何使用 React Native SectionList 制作嵌套的粘性标题?
- r - strptime 在遍历循环时返回 NA 值