我在我的React app中使用了一个名为react-forms的库.为了更好地理解它是如何工作的,我一直在阅读代码,但是会出现一个令我困惑的常规.这是ES6/JSX代码:
'use strict';
var React = require('react/addons');
var cx = React.addons.classSet;
var Checkbox = React.createClass({
propTypes: {
/...code.../
},
render(): ?ReactElement {
/...code.../
},
onChange(e: {target: {checked: boolean}}) {
/...code.../
}
});
module.exports = Checkbox;
Run Code Online (Sandbox Code Playgroud)
注意render(): ?ReactElement {}.这是令我困惑的部分.有人可以提供有关在何处学习此语法的更多信息的指导?我通过谷歌遇到了很多死路一条.