问题描述:

我在react中用typescript时,定义一个Home组件,然后在组件里用setState时会有这样一个报错:(如图)Property 'setState' does not exist on type 'Home'

分析解决:

  报错说我的Home组件上不存在setState属性,但是我把文件的后缀名从‘.tsx’改成‘.jsx’就不报这个错了,推断是typescript的类型检查报的这个错,识别不了react组件就不认为这个class函数上有setState属性。安装一下react、react-dom的类型定义就解决啦

npm install --save-dev  "@types/react"  "@types/react-dom"

最新文章

  1. Vim 常见操作
  2. PHP的轻量消息队列php-resque使用说明
  3. Network - Nmap
  4. 【HDU 2222】Keywords Search AC自动机模板题
  5. ACCESS 数据库使用配置调整解决方案
  6. py2.7+pyqt4开发端口检测工具
  7. Activity传递对象的方法
  8. python学习day2--python基础
  9. 快速理解Parquet的DL和RL
  10. Boolean对象 识记
  11. 201521123112《Java程序设计》第9周学习总结
  12. OJ题:奇偶归一猜想——求归一过程中的最大值
  13. Easyui 合并单元格
  14. 用java输入分数,得出分数等级
  15. 浅析 PHP 中的 Generator
  16. 如何修改maven的默认jdk版本
  17. python第五天 字典
  18. 12.13 Daily Scrum
  19. JS下拉图片Demo3
  20. 多个 Word 文档合并为一个

热门文章

  1. 学习Spring-Data-Jpa(十)---注解式方法查询之@Query、@Modifying与派生delete
  2. 003-转载-keil-STM32硬件错误HardFault_Handler的处理方法
  3. dbt 0.14.0 发布
  4. 改变Ubuntu命令行 用户名显示前缀
  5. LibreOJ #517. 「LibreOJ β Round #2」计算几何瞎暴力
  6. mysql 获取数学成绩最高以及最低的同学
  7. linux性能监控常用命令
  8. 数据仓库DW、ODS、DM概念及其区别
  9. Mysql问题1862
  10. [Beta]第六次 Scrum Meeting