Я использую библиотеку, называемую реакциями-реакциями в приложении React. Чтобы лучше понять, как это работает, я читал код, но соглашение продолжает появляться, что меня смущает. Здесь код 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;
Примечание render(): ?ReactElement {}
. Это то, что меня смущает. Может ли кто-нибудь дать указания о том, где узнать больше об этом синтаксисе? Я ударил много тупиков через Google.