@700Hp

Как определить функцию изменение value в управляемом компоненте input?

Компонент Input:
import React from 'react'
import classes from "./AppInput.module.css"

interface Input {
  placeholder: string,
  type: string,
  value: string,
  // Тут, как я понял, нужно определить onChange,  но как это должно выглядить?
 // Аналогичный вопрос к определению keyDown
}

const AppInput: React.FC<Input> = ({placeholder, type, value, onChange}) => {

    return (
        <input className={classes.input}  placeholder={placeholder} type={type} value={value} onChange={onchange}/>
    )
}

export default AppInput


Родительский компонент
<AppInput type="text" placeholder="Какой-то текст." value={value} onChange={(e) => setValue(e.target.value)} onKeyDown={enterKey} />
  • Вопрос задан
  • 58 просмотров
Решения вопроса 1
Seasle
@Seasle Куратор тега React
onChange: (event: React.ChangeEvent<HTMLInputElement>) => void

onKeyDown: (event: React.KeyboardEvent<HTMLInputElement>) => void

Искать тут.
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы