TanStack Form 是无头的,它应该开箱即用地支持 React Native,而无需任何额外的配置。
这是一个例子
<form.Field
name="age"
validators={{
onChange: (val) =>
val < 13 ? 'You must be 13 to make an account' : undefined,
}}
>
{(field) => (
<>
<Text>Age:</Text>
<TextInput value={field.state.value} onChangeText={field.handleChange} />
{field.state.meta.errors ? (
<Text>{field.state.meta.errors.join(', ')}</Text>
) : null}
</>
)}
</form.Field>
<form.Field
name="age"
validators={{
onChange: (val) =>
val < 13 ? 'You must be 13 to make an account' : undefined,
}}
>
{(field) => (
<>
<Text>Age:</Text>
<TextInput value={field.state.value} onChangeText={field.handleChange} />
{field.state.meta.errors ? (
<Text>{field.state.meta.errors.join(', ')}</Text>
) : null}
</>
)}
</form.Field>
您的每周 JavaScript 新闻。每周一免费发送给超过 10 万名开发者。