title: React native dictation cuts words abruptly on iOS
body: <p>When using dictation on a TextInput in iOS, the dictation will end abruptly between words. This was not an issue previously on React Native 53. Moving to version 54+ causes this behavior.</p>
  
  <p>Here an example of code that produces the bug:</p>
  
  <pre><code>import React, { Component } from 'react';
  import { TextInput } from 'react-native';
  
  export default class App extends Component {
    state = { value: '' }
    onChangeText = value =&gt; console.log(value) || this.setState({ value })
    render() {
      return (
          &lt;TextInput
            onChangeText={this.onChangeText}
            value={this.state.value}
            style={{ borderWidth: 2, borderColor: 'black', width: 200, height: 48 }}
          /&gt;
      );
    }
  }
  </code></pre>
  
  <p>It seems to come from the <code>onChangeText</code> method as when I put my function <code>onChangeText</code> in <code>onBlur</code> method it's working well.
  BUT using <code>onBlur</code> makes impossible the use of <code>onEditing</code> nor <code>onSubmitEditing</code> because it fires <code>setState</code> after the <code>onEditing</code> and <code>onSubmitEditing</code> methods.</p>
  
  <p>Anyone have found a solution to this ? </p>
  
  <p>An issue is opened on github react native project <a href="https://github.com/facebook/react-native/issues/18890" rel="nofollow noreferrer">here</a>.</p>