您现在的位置是:首页 > 文章详情

Informed —— 特斯拉开源轻量级 React 表单构建框架

日期:2023-06-15点击:165

Informed 是用于在 React 应用程序中构建表单的轻量级框架,开箱即用,支持获取和操作值、验证字段、创建自定义输入、多步骤表单、数组字段等。

示例

 // Example.jsx import { Relevant, Debug } from 'informed'; // Inputs that were hooked up to informed via "useField" import { Form, Input, Select, Checkbox, Option, Button } from 'YourComponents'; const onSubmit = ({ values }) => window.alert(`Hello ${values.name}`); const Example = () => ( <Form onSubmit={onSubmit} initialValues={{ phone: '1234567899' }}> <Input name="name" label="Name" placeholder="Elon" required /> <Input name="age" type="number" label="Age" required="Age Required" /> <Input name="phone" label="Phone" formatter="+1 (###)-###-####" /> <Select name="car" label="Car" initialValue="ms"> <Option key="ms">Model S</Option> <Option key="m3">Model 3</Option> <Option key="mx">Model X</Option> <Option key="my">Model Y</Option> </Select> <Checkbox name="married" label="Married?" /> <Relevant when={({ formState }) => formState.values.married}> <Input name="spouse" label="Spouse" /> </Relevant> <Button type="submit">Submit</Button> <Debug valid pristine dirty values errors /> </Form> ); export default Example;

原文链接:https://www.oschina.net/p/informed
关注公众号

低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。

持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。

转载内容版权归作者及来源网站所有,本站原创内容转载请注明来源。

文章评论

共有0条评论来说两句吧...

文章二维码

扫描即可查看该文章

点击排行

推荐阅读

最新文章