Я следую примеру useField
в нижней части Учебник Formik для создания пользовательских вводов.
Однако при добавлении * 1007 я получаю ошибку View config not found for name form. Make sure to start component names with a capital letter.
* составная часть.
Возможно, это не предназначено для использования с React Native? Вот супер минимальный пример, чтобы показать проблему. https://snack.expo.io/@gollyjer / formik-custom-input (нажмите кнопку Android или iOS в правом верхнем углу для проверки на эмуляторе устройства).
Вот код. Я понимаю, что это не будет работать как есть ... Мне просто нужно, чтобы он отображался без ошибок.
import * as React from 'react';
import { View, Text, TextInput } from 'react-native';
import { Form, Formik, FormikProps, useField } from 'formik';
const App = () => {
const MyInput = props => {
const [field, meta] = useField(props);
return (
<TextInput
{...props}
/>
);
};
return (
<View style={{ flex: 1 }}>
<Text>Formik Test</Text>
<Formik
initialValues={{ display_name: 'Jeremy' }}
onSubmit={async values => {
console.log('submitting');
}}>
<Form>
<MyInput
name="DisplayName"
/>
</Form>
</Formik>
</View>
);
};
export default App;
Любая помощь действительно приветствуется. Спасибо! ?