function Write(){
    var [title, setTitle] = useState("");
    var [writer, setWriter] = useState("");
    var [cont, setCont] = useState("");
       

    return(
    <div style={{textAlign:"right", marginRight:"50px"}}>
    <Form className="Form" onSubmit={()=>write01(title, writer, cont)}>
      <Form.Control id="title" type="text" placeholder="제목을 입력하세요" value={title}
      onChange={e=>setTitle(e.target.value)}/>
      <Form.Control id="writer" type="text" placeholder="작성자를 입력하세요" value={writer}
      onChange={e=>setWriter(e.target.value)}/>
      <Form.Control id="cont" as="textarea" rows={15} placeholder="내용을 입력하세요" value={cont}
      onChange={e=>setCont(e.target.value)}/>
      <Button variant="primary" type="submit">
          글쓰기
      </Button>    
    </Form>
    </div>
    );
  }


  function write01(title, writer, cont){
   
   var regdate = new Date();
   var write = [title, writer, cont, regdate];
   //console.log("저장:"+write);
   var i = localStorage.getItem("i");
   i++;
   localStorage.setItem("i",i);
   if(i==null){
      localStorage.setItem("i",i);
      i=1;
   }
     
   localStorage.setItem("write"+i, JSON.stringify(write));    
   i++;
   
   var navigate = this.useNavigate();
   navigate(-1);
   
   
  }

글쓰기 버튼 누르면 url이

localhost:3000/write?


이렇게 뒤에 ?가 붙음


글쓰기 버튼 눌러도 url 안변하거나 아니면 그냥 홈으로

(localhost:3000)

가게 하고 싶은데


redirect하려고 인터넷 검색해서 나온거 다 해봐도 안된다

뭘 잘못한건지 답답하다


왜 글쓰기 버튼 누르면 url 바뀌는거임??