AdminCategoryPageContainer.js 824 B

123456789101112131415161718192021222324
  1. import { connect } from "react-redux";
  2. import { useEffect } from "react";
  3. import { useParams } from "react-router-dom";
  4. import { actionAdminCategoryPage } from "../../../../actions/actionAdminCategoryPage";
  5. import { actionAdminCategoryPageClear } from "../../../../actions/actionAdminCategoryPageClear";
  6. import { CAdminCategoryPage } from "../../AdminCategoryPage";
  7. const AdminCategoryPageContainer = ({ onUnmount, onLoad }) => {
  8. const params = useParams();
  9. useEffect(() => {
  10. onLoad(params._id);
  11. return () => {
  12. onUnmount();
  13. };
  14. }, []);
  15. return <CAdminCategoryPage />;
  16. };
  17. export const CAdminCategoryPageContainer = connect(null, {
  18. onUnmount: () => actionAdminCategoryPageClear(),
  19. onLoad: (_id) => actionAdminCategoryPage({ _id }),
  20. })(AdminCategoryPageContainer);