使用
安装react声明文件
$ npm i @types/react @types/react-dom
$ yarn add @types/react @types/react-dom
安装typescript
$ yarn add typescript
修改ts的配置文件
{"compilerOptions":{"jsx": "react" /* Specify JSX code generation: 'preserve', 'react-native', or 'react'. */}}
preserve,保留jsx语法以其他转换器例如babel进行转换,输出的文件后缀为jsx
react,会将jsx语法转化成React.createElement
react-native,和preserve一样,保留了jsx语法,但是输出的是js文件后缀注意点
store的类型
在redux引入的时候就带有store的类型 ```typescript import { createStore, Store } from “redux”;
const store: Store = createStore( userListReducer );
<a name="wc7nE"></a># useState```typescriptconst [value, setValue] = useState<MyObject>({ foo: 'hello' });
