【发布时间】:2020-08-09 18:25:40
【问题描述】:
我是 react 初学者,想要一些关于 formik 表单帖子的建议。 我应该把什么传给 onSubmit?
import React from 'react';
import './style/App.css';
import {LoginForm } from "./login/LoginForm"
function App() {
return <div style={{textAlign : "center"}}>
<LoginForm onSubmit={({})=>{
}} />
</div>
}
export default App;
我也有这种方式的 LoginForm:
interface Values {
username: string;
password: string;
}
interface Props {
onSubmit: (values: Values) => void;
}
export const LoginForm: React.FC<Props> = ({ onSubmit }) => {
return (
<Formik
initialValues={{ username: "", password: "" }}
onSubmit={values => {
}}>
{({ values }) => (
<Form>
<div>
<Field
name="username"
placeholder="Username"
component={MyField}
/>
</div>
<div>
<Field
type="password"
name="password"
placeholder="Password"
component={MyField}
/>
</div>
<Button type="submit">submit</Button>
</Form>
)}
</Formik>
);
};
我通过需要将值传递给接口来发布。我不能在 LoginForm 中做到这一点。从这个意义上说,该组件将毫无用处。怎么做?
【问题讨论】: