我已经创建了一个重构生命周期 HOC... 查看组件的代码以了解我如何将 HOC 与我的组件一起使用。
有没有办法避免需要为 HOC 包装描述 PropTypes:
零件:
import React from 'react';
import PropTypes from 'prop-types';
const MyPage = () => (
<div>stuff</div>
);
const WrappedMyPage = withMyCustomThing({
a: 'value',
b: 'value',
})(MyPage);
WrappedMyPage.contextTypes = {
myItem: PropTypes.object.isRequired,
};
export default WrappedMyPage;
HOC 重构生命周期
import { lifecycle } from 'recompose';
function withMyCustomThing() {
return lifecycle({
....
export default withMyCustomThing;