AdminGoodPageContainer.js 705 B

1234567891011121314151617181920212223
  1. import { CAdminGoodPage } from "../../AdminGoodPage";
  2. import { actionGoodPage } from "../../../../actions/actionGoodPage";
  3. import { useParams } from "react-router-dom";
  4. import { useEffect } from "react";
  5. import { connect } from "react-redux";
  6. const AdminGoodPageContainer = ({ onUnmount, onLoad }) => {
  7. const params = useParams();
  8. useEffect(() => {
  9. onLoad(params._id);
  10. return () => {
  11. onUnmount();
  12. };
  13. }, []);
  14. return <CAdminGoodPage />;
  15. };
  16. export const CAdminGoodPageContainer = connect(null, {
  17. onUnmount: () => ({ type: "GOOD_PAGE_CLEAR" }),
  18. onLoad: (_id) => actionGoodPage({ _id, promiseName: "adminGoodById" }),
  19. })(AdminGoodPageContainer);