다양한 svg 파일은 무료로 쉽게 구할수 있지만, 간단한 모양은 css만으로 쉽게 해결이 가능하다. ::before
속성과 ::after
를 이용해서 얇은 막대모양을 만들어 각각 45도, -45도 회전해서 x모양을 만들수 있다.
react-router v6 설치
npm install react-router-dom@6
react-router-dom-v6
에서는 useNavigate Hook을 이용하면 페이지 이동을 편하게 할 수 있다. useNavigate()
가 리턴하는 함수를 이용해서 페이지를 이동할 수 있는데 아래와 같은 인자를 받는다.
declare function useNavigate(): NavigateFunction;
interface NavigateFunction {
(
to: To,
options?: { replace?: boolean; state?: any }
): void;
(delta: number): void;
}
The navigate function has two signatures:
import { useNavigate } from "react-router-dom";
function SignupForm() {
const navigate = useNavigate();
async function handleSubmit(event) {
event.preventDefault();
await submitForm(event.target);
navigate("../success", { replace: true });
}
return <form onSubmit={handleSubmit}>{/* ... */}</form>;
}
어머니, 전 css가 무섭습니다. 🫣