为 ReactJS 无状态函数编写注释的推荐方式是什么?
假设我有以下代码:
export const LoginForm = ({ submitting, handleSubmit }) => (
<form onSubmit={handleSubmit(submit)}> ...(code)... </form>
));
文档注释应该是什么样的?
我的第一个想法是:
/**
* Form for user login
* @param {bool} submitting Shows if form submitting is in progress
* @param {function} handleSubmit Form submit callback function
*/
但是,这并不为正确submitting
而handleSubmit
不是真正的PARAMSLoginForm
功能。它们只是props
参数的键。另一方面,props
作为参数的文档LoginForm
似乎毫无意义,因为每个react组件都有props
一个参数,而 props 键是函数中最重要的部分。
有没有官方的指导方针?(我没有找到)
编辑
我还PropTypes
定义了:
LoginForm.propTypes = {
submitting: PropTypes.bool,
handleSubmit: PropTypes.func.isRequired,
};
也许这是props相关文档的地方?如果是这样,它应该是什么样子?有什么标准吗?