Chosen and React
<p>I want handle chosen events in react, <a href="https://jsfiddle.net/team3yna/" rel="nofollow">example</a> how it work in plain js.</p>

<p>So I created react component for chosen:</p>

<pre><code>@ChosenSelect = React.createClass
  propTypes:
    options: React.PropTypes.array

  componentWillMount: -&gt;
    @setState
      selected: @props.value

  componentDidMount: -&gt;
    select = $(ReactDOM.findDOMNode(@refs.select))

    $(select).chosen()
      .on('chosen:showing_dropdown', @props.onShowingDropdown)
      .on('chosen:hiding_dropdown', @props.onHiddingDropdown) 
      .change @props.onChange

  renderOption: (option) -&gt;
    &lt;option key={option.value} value={option.value}&gt;{option.label}&lt;/option&gt;

  renderSelectOptions: -&gt;
    if @props.options
      ops = @props.options.map (option) =&gt;
        if option.type == 'group'
          &lt;optgroup label={option.name}&gt;
            {
              option.items.map((item) =&gt;
                @renderOption(item))
            }
          &lt;/optgroup&gt;
        else
          @renderOption option

  render: -&gt;
    selectProps = $.extend({}, @props, ref: 'select')
    &lt;select {...selectProps} value={ @state.selected }&gt;
      {@props.children}
      {@renderSelectOptions()}
    &lt;/select&gt;
</code></pre>

<p>How I use this component:</p>

<pre><code>&lt;ChosenSelect className="form-chosen-select"
              ref="chosen"
              options={ @state.list }
              onShowingDropdown=@toggleFormState
              onHiddingDropdown=@toggleFormState
              onChange=@change /&gt;
</code></pre>

<p>But <code>onHiddingDropdown</code> blocks <code>onChange</code> event, If I using only <code>onChange</code> without <code>onHiddingDropdown</code> all works fine. Maybe someone faced with similar?</p>

<p><strong>UPD.</strong> Found the same problem: <a href="https://github.com/chenglou/react-chosen/issues/7" rel="nofollow">link</a>, <code>change</code> event does not come, because I changed the state.</p>