0
これはログインコンポーネントの一部です。電子メールをemailChangedアクションに送信しようとすると、デバッグコンソールでエラーが発生する "警告:失敗した小道具タイプ:無効な小道value
object
TextInput
、string
に供給されています。私はReduxのフレームワークを使用していますディスパッチャーにReact Nativeの値が返されません
<TextInput
placeholder="email"
style={inputStyle}
value={this.props.kullaniciadi}
onChangeText={degisentext => this.props.emailChanged({
kullaniciadi: degisentext })}
/>
、私はアクション「emailChanged」への電子メールを変更したが、このパラメータはdispathcherに行かないというテキストを送信します。
マイemailChangedアクション:
export const emailChanged = (kullaniciadi) => {
kullaniciadi.toString();
console.log('emailChange actionu calisti'+ kullaniciadi);
return (dispatch) => {
dispatch({
type: KULLANICIADI_CHANGED,
payload: kullaniciadi
}
);
};
};
そして、私のコンポーネントこれは、アクセス減速とアクションに接続し、次のとおりです
export default connect(mapStateToProps, { emailChanged, passwordChanged })(LoginForm);
ありがとうございます。私はそれを試みたが、うまくいかなかった。私の問題は私のdatasがemailChangedアクションにパラメータとして届かないことだと思います。私はそれを記録したが、いつもこのobjは定義されていない。あなたの面白いことありがとう。 –