В моем компоненте я хочу сделать кое-что после изменения значения select.

Выбрать:

{amp}lt;select value={current} onChange={this.onSelectChange.bind(this)}{amp}gt; {options} {amp}lt;/select{amp}gt; 

событие onchange:

 onSelectChange(event) { const { cookies } = this.props; // event.value is undefinded } 

Мне нужны реквизиты в случае, поэтому я использую bind (это). Но почему event.value не определено (также event.target.value )

Я думаю, что вы делаете другую ошибку, проверьте консоль.

Проверьте этот пример. event.target.value всегда будет иметь выбранное значение:

 class App extends React.Component{ onSelectChange(e){ console.log(e.target.value); } render(){ return( {amp}lt;select onChange={this.onSelectChange.bind(this)}{amp}gt; {amp}lt;option value='1'{amp}gt;1{amp}lt;/option{amp}gt; {amp}lt;option value='2'{amp}gt;2{amp}lt;/option{amp}gt; {amp}lt;option value='3'{amp}gt;3{amp}lt;/option{amp}gt; {amp}lt;/select{amp}gt; ) } } ReactDOM.render({amp}lt;App/{amp}gt;, document.getElementById('app')) 
 {amp}lt;script src="https://cdnjs.cloudflare.com/ajax/libs/react/15.1.0/react.min.js"{amp}gt;{amp}lt;/script{amp}gt; {amp}lt;script src="https://cdnjs.cloudflare.com/ajax/libs/react/15.1.0/react-dom.min.js"{amp}gt;{amp}lt;/script{amp}gt; {amp}lt;div id='app'/{amp}gt; 

Вы можете использовать также использовать этот метод.

 {amp}lt;select value={current} onChange={()={amp}gt;this.onSelectChange(e)}{amp}gt; {options} {amp}lt;/select{amp}gt;. onSelectChange(e) { console.log(e.target.value) }