2

我已经创建了一个重构生命周期 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;
4

0 回答 0