TextInputにプログラムから値を設定する方法がわかりません

キーボードから入力したい値は、stateに入れることはわかるのですが、stateを変えても反映されることでもないと思います

state = {
    userid : null,
}

_changeText = ({ data }) => {
    this.state.userid = data;
    //この処理で、TextInputに設定したい
}

<Button
        onPress={ () => this._changeText("hoge") }>
</Button>
<TextInput
        value={this.state.userid}
/>

ボタンを押すと、TextInputに「hoge」を設定するのが目的です

プログラムから設定するケースが、検索でも見つけられず困っております