ts_react_test报错解决方法

1.. 要是给一个组件添加属性,  就要在该组件的定义前面 加上interface 接口定义

 在Counter.tsx组件中 添加对属性类型的限定(对Props中的属性指定数据类型, 注意不状态State)

2.. this.setState 是要传一个参数对象,  不是重新赋值....  低级语法错误

 3.. 数据类型为--事件类型--的变量event, 不能是any, 因为需要明确数据类型, 才能显示(vscode才能提示event中有啥属性及方法)使用事件对象event 中的属性及方法 

  event:React.ChangeEvent 这只是指明了event的数据类型, 但还需要指明, 这个事件在哪个元素上触发的,
  所以需要泛型,指定触发这个事件的元素
  changeInput= (event: React.ChangeEvent<HTMLInputElement>) =>

      例:  handleChange = ( event : React.ChangeEvent<HTMLInputElement>  ) =>{}

  3.1   不要忘记, 在interface State中添加上对addNumber状态变量的类型声明, addNumber: number 

  3.2  input的value值 是string类型 的, 需要进行转换成 number型   paseInt ( event.target.value ) 

 4..  git  push  -u origin master  报错:  权限问题,解决办法

  4.1   git  remote rm  origin

  4.2   git remote add  origin  http://github.com/333333/react_test

 

 

posted @ 2019-05-30 00:19  唐安  阅读(951)  评论(0编辑  收藏  举报