inflearn logo
강의

강의

N
챌린지

챌린지

멘토링

멘토링

N
클립

클립

로드맵

로드맵

지식공유

[코드캠프] 부트캠프에서 만든 '완벽한' 프론트엔드 코스

[03-02] 기초타입

마우스이벤트 형식이 제네릭이아닙니다 오류 해결 못하고 있습니다 어떤 거 인지 알 수 잇을까여?

해결된 질문

118

이 규성

작성한 질문수 12

0

import { ChangeEvent, useState } from "react";
// 리팩토링
const Board = () => {
  const [writer, setWriter] = useState("");
  const [title, setTitle] = useState("");
  const [content, setContent] = useState("");
  const [isActive, setIsActive] = useState(false);

  const onChangewriter = (event:ChangeEvent<HTMLInputElement>) => {
    setWriter(event.target.value);
    if (event.target.value !== "" && title && content)  return  setIsActive(true);
      setIsActive(false);
  };
  const onChangeTitile = (event:ChangeEvent<HTMLInputElement>) => {
    setTitle(event.target.value);
    if (writer && event.target.value  && content)  return  setIsActive(true);
      setIsActive(false);
  };
  const onChangeContent = (event:ChangeEvent<HTMLInputElement>) => {
    setContent(event.target.value);
    if (writer && title  && event.target.value) return setIsActive(true)
      setIsActive(false);
  };

  const onClickSubmit = (event:MouseEvent<HTMLButtonElement>) => [
    console.log(writer),
    console.log(title),
    console.log(content),
    alert("게시물 등록이 완료되었습니다"),
  ];

  return (
    <>
      작성자 : <input type="text" onChange={onChangewriter} />
      <br />
      제목 : <input type="text" onChange={onChangeTitile} />
      <br />
      내용: <input type="text" onChange={onChangeContent} />
      <br />
      <button
        onClick={onClickSubmit}
        style={{ backgroundColor: isActive === true ? "yellow" : "none" }}
      >
        등록
      </button>
    </>
  );
};

export default Board;

react react-native 하이브리드-앱 graphql next.js

답변 2

1

이 규성

감사합니다! 열심히 강의 듣겠습니다!!

0

노원두

안녕하세요! 규성님!

 

코드 최상단에 ChangeEvent 가 임포트되어있는 반면에, MouseEvent는 임포트 되어있지 않은 것 같아요!

import { ChangeEvent, useState } from "react";

 

따라서, ChangeEvent 관련 에러메시지는 나오지 않았지만, MouseEvent 관련 에러메시지만 발생하고 있는 것 같아요!^^

MouseEvent도 역시 마찬가지로 기능을 사용하기 위해 임포트해 주세요!

import { ChangeEvnet, useState, MouseEvent } from 'react'

11강 23:35부터 막혀서 질문 드려요.

0

73

2

API 주소

0

84

1

하이브리드앱 과제 레퍼런스 코드

0

108

2

조건문, 반복문 너무 어려움

0

95

1

고농축 백엔드와 완벽한 프론트 강의 차이?

0

114

2

flex를 grid 처럼 만들기 질문드립니다.

0

93

2

유저 포인트 관련해서 질문 드립니다

0

70

1

npx create-react-app

0

93

1

fetchTravelproductsIPicked 관련 질문 드립니다

0

83

2

강의에서 사용하는 api 접속 불가

0

102

2

강의 커리큘럼에 대해 질문이 있습니다.

0

103

2

윈도우 -> 맥 파일 옮기기 / 실행

0

127

1

fetchUser 요청시 userPoint.amount

0

64

2

npm 배포 후 import 시 오류사항

0

90

2

koreanjson 관련 사이트가 접속이 안되요

0

68

2

17강 질문

0

85

2

tailwinde-css

0

73

2

04-02 Next 페이지 이동

0

80

2

[CSS&JS 마스터]공부하는 속도, 코드 리뷰

0

81

2

GRAPHQL 활용 과제

0

82

2

노란색 경고줄

0

53

1

181. [02-04] setState의 원리 질문

0

62

2

graphql 관련 질문입니다

0

66

2

node.js 설치방법

0

161

1