Javascript 带有React-native的Axios Post

Javascript 带有React-native的Axios Post,javascript,reactjs,react-native,Javascript,Reactjs,React Native,我一直在寻找答案,但我没有。 我有一个使用Axios的post方法。来自输入的值不会传递到状态 类LoginForm扩展组件{ 建造师(道具){ 超级(道具); this.state={firstName:'',lastName:'',number:''}; } render(){ 返回( Ваше имя this.setState({firstName}}/> Ваша фамилия this.setState({lastName}}/> {this.state.firstName} Н

我一直在寻找答案,但我没有。 我有一个使用Axios的post方法。来自输入的值不会传递到状态

类LoginForm扩展组件{
建造师(道具){
超级(道具);
this.state={firstName:'',lastName:'',number:''};
}
render(){
返回(
Ваше имя
this.setState({firstName}}/>
Ваша фамилия
this.setState({lastName}}/>
{this.state.firstName}
Номер телефона
this.setState({number})}/>
{
让数据={
名字:this.state.firstname,
lastname:this.state.lastname,
号码:this.state.number
}
轴心柱http://10.0.2.2:3000/user_add",数据)
}}>
Отправить
);
}
}

导出默认登录信息您应该像这样使用TextInput:
onChangeText={(firstName)=>this.setState({firstName})}
对lastName和number重复相同的步骤

当文本输入的文本更改时调用的回调。更改后的文本作为参数传递给回调处理程序

我使用:

import {TextInput} from 'react-native';

<TextInput
   editable={true}
   placeholder="Write here"
   onChangeText={text => this.setState({ inputText: text })}
   value={this.state.inputText}
/>
从'react native'导入{TextInput};
this.setState({inputText:text})}
值={this.state.inputText}
/>
这对我很有用。 请注意,您在第一个文本输入中使用大V和firstName编写了“Value”。
把它改成小写字母,也许会有帮助。

你能
console.log(this.state)吗
内部
提交表单
或在点击提交按钮之前,使用react-dev工具检查组件的状态?它是android上的应用程序,它使这件事变得更加困难。它仍然引用了e.target.value,它不应该再存在了。我更改了e.targetI注意到两个输入错误:1-第一个文本输入prop:prop是value不是value2-最后一个文本输入属性:onChange应该是onChangeText。仍然不确定它是否会解决这个问题Input与DOM有关,而这个问题与react nativeSorry没有注意到。修好了。