Я определил компонент реакции и использую поток для его проверки:
/** @flow */
/** @jsx React.DOM */
var React = require('react');
var Hello = React.createClass({
propTypes: {
content: React.PropTypes.string.isRequired
},
render: function() {
return (
<section>hello</section>
);
}
});
module.exports = Hello;
Но поток сообщает об ошибке:
/Users/twer/workspace/yyy/a.js:16:16,20: ReactElement
Missing annotation
Поскольку поток требует, чтобы модуль имел тип явно: http://flowtype.org/docs/type-annotations.html#module-boundaries
А для компонента реакции мне нужно объявить тип в методе render
, поэтому я должен исправить это следующим образом:
render: function(): ?ReactElement {
return (
<section>hello</section>
);
}
Проблема в том, что это сломает средство форматирования моей IDEA (из-за ?
из ?ReactElement
)
Есть ли другое место, куда можно поставить ?ReactElement
?