問題タブ [react-native-state]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
reactjs - TextInput onChangeText set useState 値が React Native Testing with Enzyme で機能しない
TextInput が "" に等しい場合、ユーザーが他の画面に移動してはならないことをテストしたいと思います。
より正確に理解するためにコンソールログを配置しようとしましたが、問題は、input.simulate("changeText", "any@email.com");
正しく発生した後、コンソールログにテストからの着信値が「any@email.com」であると表示されますが、setValue(text);
発生後、console.log は useState 値が「」と表示されることです。 "。
状態が変化しないのはなぜですか?でラッパーを更新する必要があり.update()
ますか?
これが私のReact Nativeコードです:
コンソール ログ:
テストコード: