SOunit / the_mern_fullstack_guide

0 stars 0 forks source link

section5 create a fronend app #8

Closed SOunit closed 2 years ago

SOunit commented 2 years ago

side drawer

npm i react-transition-group
const SideDrawer = (props) => {
  const content = (
    <CSSTransition
      in={props.show}
      timeout={200}
      classNames="slide-in-left"
      mountOnEnter
      unmountOnExit
    >
      <aside className="side-drawer" onClick={props.onClick}>
        {props.children}
      </aside>
    </CSSTransition>
  );

  return ReactDOM.createPortal(content, document.getElementById("drawer-hook"));
};

get params in url

import { useParams } from "react-router-dom";
const userId = useParams().userId;

google map api

form validation

form component

use hook

use context

SOunit commented 2 years ago

document done