【发布时间】:2017-06-25 07:01:26
【问题描述】:
我在 React Native 中有一些与信用卡相关的 TextInputs。我想将这些 TextInputs 收集到一个单独的组件中。
所以它看起来像
class CreditCard extends Component {
state = { number: null, expirationMonth: null, expirationYear: null, cvc: null };
render() {
return (
<View>
<TextInput onChangeText={...} ... />
<TextInput onChangeText={...} ... />
<TextInput onChangeText={...} ... />
</View>
);
}
}
在我的应用程序中,我正在导入信用卡组件并像使用它一样
class AddCreditCard extends Component {
render() {
return (
<View>
<CreditCard ... />
<Button disabled={creditCardIsInvalid} ... />
</View>
);
}
}
我知道如何将数据保存在信用卡组件的状态中,但是如何将数据从信用卡组件提取到容器组件(AddCreditCard)?
我想这类似于将creditCard 对象添加到容器并将onChange 属性添加到CreditCard,所以我可以直接从CreditCard 组件填充creditCard 对象?
【问题讨论】:
标签: javascript reactjs react-native