Реагировать - встроенный заполнитель onfocus = ''

Обычно я использую встроенную фокусировку / размытие для переключения текста-заполнителя во входных данных. Как это:

<input type="text" placeholder="Name" onfocus="this.placeholder = ''" onblur="this.placeholder = 'Name'"/>

Похоже, это не работает в React, и мне интересно, каков "правильный" способ обработки переключателей-заполнителей в React.

1 ответ

Решение

Вы все еще можете сделать это встроенным в React:

<input 
  type="text" 
  placeholder="Name" 
  onFocus={(e) => e.target.placeholder = ""} 
  onBlur={(e) => e.target.placeholder = "Name"} />
Другие вопросы по тегам