Задать вопрос
@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} />
  • Вопрос задан
  • 60 просмотров
Подписаться 1 Простой Комментировать
Помогут разобраться в теме Все курсы
  • Яндекс Практикум
    Мидл фронтенд-разработчик
    5 месяцев
    Далее
  • Яндекс Практикум
    React-разработчик
    3 месяца
    Далее
  • Яндекс Практикум
    Фронтенд-разработчик
    10 месяцев
    Далее
Решения вопроса 1
Seasle
@Seasle Куратор тега React
onChange: (event: React.ChangeEvent<HTMLInputElement>) => void

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

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

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

Похожие вопросы
ITK academy Нижний Новгород
от 50 000 до 90 000 ₽
ITK academy Воронеж
от 50 000 до 90 000 ₽
IT ATLAS Москва
от 200 000 до 250 000 ₽