2016-06-13 8 views
3

Обычно я использую встроенный onfocus/blur для переключения текста заполнителя на входы. Как это:React-inline onfocus placeholder = ''

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

Это не похоже на работу в React и мне интересно, что такое «правильный» способ обработки заполнителя переключается в React.

ответ

3

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

<input 
    type="text" 
    placeholder="Name" 
    onFocus={(e) => e.target.placeholder = ""} 
    onBlur={(e) => e.target.placeholder = "Name"} /> 
+0

Спасибо @Rafael ... что делает трюк! –

+0

это не работает для меня? это потому, что я использую редукс-форму? Возможно, редукционная форма перезаписывает мои обработчики? – stackdave