React Native init生成项目的尖括号类语法是否属ES6规范?
解惑:React Native初始化项目中尖括号语法的归属
嗨,咱们直接把这个疑问理清楚:这个尖括号语法既不是React Native的扩展,也不属于ES6规范,它是静态类型检查工具Flow的专属扩展语法。
在Flow的React组件类型校验规则里,这个语法用来明确声明组件的props和state的类型,你可能会在初始化的项目里看到类似这样的写法:
class App extends React.Component<Props, State> { // 组件内部逻辑代码 }
通过这种写法,Flow就能在开发阶段帮你校验props和state的类型是否符合预期,提前规避很多类型相关的bug。
内容的提问来源于stack exchange,提问作者Talespin_Kit
相关产品推荐
相关产品推荐

