У меня есть функция, которая вызывает компонент. Я хотел бы связать значения из моего основного компонента с внешними компонентами.
Я помещаю свои значения в состояние основного компонента и вызываю их во внешних
состоянии в моем конструкторе:
this.state={test: 'testDatas'}
Вот моя функция в моем основном компоненте:
buildForm(labels) {
let form=[];
//const {navigation} = this.props;
for (elementy of labels){
if(elementy[0] ==="STRING"|| elementy[0]==="CURRENCY"){
form.push([<Text style={styles.text}>{elementy[2]}</Text>,this.buildFormItem(<MyTextInput/>), <Text>{elementy[1]}</Text>])
}
}
}
и внешняя функция:
export default function MyInput(){
const[value, onChangeText]=React.useState(TemplateContact.state.test);
return (
<TextInput
style={{ height: 50, borderWidth: 1 }}
onChangeText={text => onChangeText(text)}
value={JSON.stringify(value)}
/>
);
}
Я хотел бы иметь возможностьпривязать мои значения к внешнему компоненту, но все равно получаю ошибку:
undefined не является объектом