1
我所限定的反應組分和使用流量,以檢查它:如何在不中斷格式化程序的情況下爲flowtype聲明反應組件的模塊類型?
/** @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>
);
}
的問題是,它會破壞我的想法
(因爲對?ReactElement
的?
)的格式是否有任何其他地方放?ReactElement
?