当前位置: 首页 > news >正文

react比较好用的form表单

react中比较好用的表单,能够动态显示数据

import React, { Component } from 'react'
import { Form } from 'semantic-ui-react'

class FormExampleCaptureValues extends Component {
  state = { name: '', email: '', submittedName: '', submittedEmail: '' }

  handleChange = (e, { name, value }) => this.setState({ [name]: value })

  handleSubmit = () => {
    const { name, email } = this.state

    this.setState({ submittedName: name, submittedEmail: email })
  }

  render() {
    const { name, email, submittedName, submittedEmail } = this.state

    return (
      <div>
        <Form onSubmit={this.handleSubmit}>
          <Form.Group>
            <Form.Input placeholder='Name' name='name' value={name} onChange={this.handleChange} />
            <Form.Input
              placeholder='Email'
              name='email'
              value={email}
              onChange={this.handleChange}
            />
            <Form.Button content='Submit' />
          </Form.Group>
        </Form>
        <strong>onChange:</strong>
        <pre>{JSON.stringify({ name, email }, null, 2)}</pre>
        <strong>onSubmit:</strong>
        <pre>{JSON.stringify({ submittedName, submittedEmail }, null, 2)}</pre>
      </div>
    )
  }
}

export default FormExampleCaptureValues

相关文章:

  • 通过web3与合约实例solidity交互注意事项
  • truffle框架
  • truffle框架创建合约实例代码
  • truffle中test测试
  • web3.js
  • web3中eth转账函数
  • let definitions are not supported by current javascript
  • 笔记总结
  • json跨域原理及解决方法
  • solidity返回值太多,栈溢出
  • webpack在windows64位环境下使用
  • 利用朴素贝叶斯对名字进行性别预测
  • 机器学习神器:GBDT,XGBOOST
  • hyperledge简要命令
  • chaincde shim包的方法名称及其相应功能
  • [case10]使用RSQL实现端到端的动态查询
  • 【Redis学习笔记】2018-06-28 redis命令源码学习1
  • Docker: 容器互访的三种方式
  • ECMAScript入门(七)--Module语法
  • es6要点
  • exports和module.exports
  • JAVA 学习IO流
  • Kibana配置logstash,报表一体化
  • LeetCode算法系列_0891_子序列宽度之和
  • Median of Two Sorted Arrays
  • Python实现BT种子转化为磁力链接【实战】
  • 对象引论
  • 关于Java中分层中遇到的一些问题
  • 将 Measurements 和 Units 应用到物理学
  • 类orAPI - 收藏集 - 掘金
  • 你不可错过的前端面试题(一)
  • 前端面试总结(at, md)
  • 强力优化Rancher k8s中国区的使用体验
  • 融云开发漫谈:你是否了解Go语言并发编程的第一要义?
  • 一起来学SpringBoot | 第十篇:使用Spring Cache集成Redis
  • HanLP分词命名实体提取详解
  • scrapy中间件源码分析及常用中间件大全
  • 回归生活:清理微信公众号
  • (附源码)ssm户外用品商城 毕业设计 112346
  • (转)人的集合论——移山之道
  • .NET 2.0中新增的一些TryGet,TryParse等方法
  • .net core 实现redis分片_基于 Redis 的分布式任务调度框架 earth-frost
  • .NET应用架构设计:原则、模式与实践 目录预览
  • /bin、/sbin、/usr/bin、/usr/sbin
  • /etc/apt/sources.list 和 /etc/apt/sources.list.d
  • [ IO.File ] FileSystemWatcher
  • [ 渗透测试面试篇 ] 渗透测试面试题大集合(详解)(十)RCE (远程代码/命令执行漏洞)相关面试题
  • [android] 请求码和结果码的作用
  • [Bada开发]初步入口函数介绍
  • [C#]winform部署PaddleOCRV3推理模型
  • [C#]扩展方法
  • [C++]Leetcode17电话号码的字母组合
  • [C++]打开新世界的大门之C++入门
  • [HTML]Web前端开发技术18(HTML5、CSS3、JavaScript )HTML5 基础与CSS3 应用——喵喵画网页
  • [Java、Android面试]_05_内存泄漏和内存溢出