随着 React 钩子的出现,我们是否应该为 React 自定义钩子使用 prop-types 例如,
import React from 'react';
import PropTypes from 'prop-types';
const useTitle = title => {
React.useEffect(() => {
document.title = title;
}, [title]);
}
useTitle.propTypes = {
title: PropTypes.string.isRequired,
};
export default useTitle;
以上是验证传递给自定义react-hooks的参数的好方法,还是应该有不同的方法来验证传递给自定义钩子的props/参数,这基本上只是一个简单的函数。