如何解决Mailchimp /使用React Native Form发布到URL
我是新来的响应本机的人,我正在尝试获取我创建的表单以发布到Mailchimp。它是一种非常基本的形式,唯一必填字段是电子邮件,而我具有基本设置。我只是似乎不知道如何发布!
我看到了很多用于react的实现,但是我似乎无法将其转换为react native。更何况,我看到了很多仅用于创建表单的实现,但是却没有实际发布数据的方法?
这是我的设置:
<View style={styles.container}>
<ScrollView>
<Text style={styles.headerstyle}>JOIN THE MAILING LIST</Text>
<Text style={styles.subhead}>Email Address*</Text>
<TextInput style={styles.inputstyle}
placeholder='Enter Email Here'
value={this.state.emailtext}
onChangeText={(input) => this.setState({ emailtext: input })}
/>
<Text style = {styles.subhead}>First Name</Text>
<TextInput style = {styles.inputstyle}
placeholder = 'Enter First Name Here'
value = {this.state.firstnametext}
onChangeText={(input) => this.setState({firstnametext: input})}
/>
<Text style = {styles.subhead}>Last Name</Text>
<TextInput style = {styles.inputstyle}
placeholder = 'Enter Last Name Here'
value = {this.state.lastnametext}
onChangeText={(input) => this.setState({lastnametext: input})}
/>
<TouchableOpacity style = {styles.btn} onPress = {this.submitaction.bind(this)}>
<Text style = {styles.btntext}>SUBMIT</Text>
</TouchableOpacity>
</ScrollView>
</View>
); }
submitaction() {
const reg = /^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/;
if ((reg.test(this.state.emailtext) === false) || (!this.state.emailtext)) {
Alert.alert("Invalid Input","Please enter a valid Email")
} else {
console.log('email: ' + this.state.emailtext);
console.log('first name: ' + this.state.firstnametext);
console.log('last name: ' + this.state.lastnametext);
this.setState({emailtext: ''});
this.setState({firstnametext: ''});
this.setState({lastnametext: ''});
} }
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。