因此,我将job
对象从一页传输到另一页。
我在render中得到了这样的对象;
const { job } = this.props.navigation.state.params;
外部渲染,我有submit
onJobPost = () => {
var { category } = this.state;
var { title } = this.state;
}
现在这是我的TextInput
,您将在其中显示job.title
的内容。
<TextInput
onChangeText={(title) => { this.setState({ title }) }} placeholder="Job Title"
style={{ fontSize: 20, paddingLeft: 40, fontWeight: 'bold' }}>{job.title}</TextInput>
我的问题是如何使用job.title
来设置状态而不更改TextInput
内部的任何内容。
例如,job.title
是New job here
,我将仅编辑类别输入。我不会碰到这个,但是因为里面有一些文字,我会用它来设置状态。
<TextInput
onChangeText={(title) => { this.setState({ title }) }} placeholder="Job Title"
style={{ fontSize: 20, paddingLeft: 40, fontWeight: 'bold' }}>New job here</TextInput>