首页
学习
活动
专区
圈层
工具
发布
    • 综合排序
    • 最热优先
    • 最新优先
    时间不限
  • 来自专栏WebJ2EE

    React:redux-form 应用示例

    上一篇提到过,React 的表单管理方案有两类: 基于 redux 的全局数据管理(redux-form) 基于 react 的局部数据管理(rc-form) ? 下面给出几个用 redux-form 实现的表单示例; 1. redux-form入门 效果: ? 代码: ? 2. 给表单添加校验 redux-form 支持两类表单校验: form 表单整体校验; form 表单项独立校验; 效果: ? 代码: ? 3. 给表单整体赋值 redux-form 允许我们通过 initialValues 给表单整体赋值; 效果: ? 代码: ? 4. 标准化用户录入 效果: ? 代码: ? 5. API: redux-form 提供了一堆 selector,便于我们从state中获取 form 表单的各种状态数据... ?

    85630发布于 2019-07-19
  • 来自专栏彭湖湾的编程世界

    redux-form的学习笔记

    redux是一种常用的与react框架搭配的一种数据流架构,而伴随着redux的出现,也出现了许多基于redux开源的第三方库,而redux-form就是其中之一的开源组件库,到今天我写下这篇笔记为止, 在github上获得了5580颗star和654颗的fork数,今天就写一下我的redux-form的学习笔记吧 左转redux-form的api文档地址:http://redux-form.com/6.5.0 /docs/api/ 1第一件要做的事当然是安装依赖啦,通过终端进入项目所在目录,写入npm install redux-form安装依赖(前提:已成功配置node的运行环境,并且已安装好react和redux 我的form.js如下: import React from 'react' import { Field, reduxForm } from 'redux-form' const SimpleForm 这样一个最简单的redux-form就实现啦

    1.3K90发布于 2018-01-03
  • 来自专栏彭湖湾的编程世界

    redux-form的学习笔记二--实现表单的同步验证

    (注:这篇博客参考自redux-form的官方英文文档)左转http://redux-form.com/6.5.0/examples/syncValidation/ 在这篇博客里,我将用redux-form ,使redux-form同步错误提示 })(SyncValidationForm)//写入的redux-form组件 1什么是Field组件? Field组件是redux-form组件库中的核心组件,它位于你的输入框(input)或输入框组件的外一层,将其包装起来从而使输入框能和redux的store直接连接起来。 的特殊标记,必填项 validate, // 一个验证函数,使redux-form同步验证 warn // 一个错误提示函数 ,使redux-form同步错误提示 })(SyncValidationForm)//写入的redux-form组件 (这里的validate和warn采用了ES6的对象属性的简化写入写法,相当于validate

    2.5K50发布于 2018-01-03
  • 来自专栏斑斓

    Redux框架reducer对状态的处理

    我目前接触较多的外部插件为redux-form。此处暂以redux-form更新state的方式进行一些探讨。 redux-form 当组件采用redux-form进行监听后,内部form表单里的对象都将被放入redux的state中进行管理,并由redux-form自身发起action进行更新删除等操作。 问题在于,每次表单的更新,redux-form都会发起一次action,这意味着我们在一个input框里输入一句简单的"hello world",默认情况下将会有11个state副本产生。 至于创建副本的目的是为了追溯历史操作与更改,则类似redux-form这样短时间高频率的更改state的方式,产生的大量细碎历史,或许并没有必要? 小结 就redux-form而言,在一些场景中,能明显感受到输入操作存在顿挫感。显然,当我们在选择外部插件时,需要合理考虑其对state的处理方式。

    2.7K50发布于 2018-03-07
  • 来自专栏webTower

    React 组件优化

    相对于 redux-form 库,我觉得 formik 库更好用一些吧。 在 Formik 官网,作者也举例了使用 redux-form 的缺陷: 表单状态本质上是短暂的和局部的,并不需要 redux 对其进行跟踪; 使用 redux 管理状态时,状态更新要派发 action ,这对于小型应用程序来说很好,但是随着 Redux 应用程序的增长,使用 Redux-Form,则输入延迟将继续增加。 redux-form 库比较大,压缩后大小为 22.5KB,而 Formik 库为 12.7KB; 关于 formik 的更多用法,可以参考官网: Formik.js[1] yup.js[2] 参考资料

    8.8K20发布于 2020-04-27
  • 来自专栏『Ts + React』项目实战

    『Dva』深入解析 Dva 进阶特性:打造健壮的前端应用

    比如说来看官方文档介绍的 extraReducers,比如要添加一个 redux-form,这个时候就用通过 extraReducers 来添加额外的 reducer: 那大家可能又会问,redux-form redux-form 其实就是一个插件,这个插件的作用是什么,这个插件的作用就是可以帮你生成一个表单,然后这个表单当中可以自动把数据同步到 redux 中保存起来这类似的知道吧这就是 redux-form 插件的作用,也可以自己点击到 redux-form 的官方文档中查看就可以了,我不可能把这里面每一个东西都拿出来给大家写清楚讲清楚的,o了。

    1.3K31编辑于 2024-12-27
  • 来自专栏前端从进阶到入院

    2023 React 生态系统,以及我的一些吐槽……

    为什么不使用 Redux-Form? 到现在为止,您可能会想,“为什么你不只是使用 Redux-Form?”问得好。 Redux-Form 在每次按键时都会多次调用整个顶层 Redux reducer。 对于小型应用程序来说这没问题,但如果您使用 Redux-Form,随着 Redux 应用程序的增长,输入延迟将继续增加。 Redux-Form 的大小是 22.5 kB(经过最小化和 gzip 压缩),而 Formik 的大小是 12.7 kB。

    3.9K30编辑于 2023-10-14
  • 来自专栏星流全栈

    Meatier — 内容丰富的类Meteor框架

    Simple Schema Joi 清晰的API,尽管这个包挺大 数据库钩子 Collections2 GraphQL GraphQL 对于小应用来说太重了 (但是内容丰富) 表单 AutoForm redux-form

    1.3K90发布于 2018-06-01
  • 来自专栏程序员成长指北

    Vue与React的区别之我见

    什么功能内置,什么交给社区去做 (其中第3点在vue3.0支持类式写法之后就可以去掉了) react整体的思路就是函数式,所以推崇纯组件,数据不可变,单向数据流,当然需要双向的地方也可以做到,比如结合redux-form

    7.3K40发布于 2019-10-08
  • 来自专栏jianhuicode

    那些React-Native踩过的的坑

    findNodeHandle, ... } from 'react-native'; 不使用类名调用方法: findNodeHandle(ref) 0x05 redux-form问题 问题:代码如下

    2.5K90发布于 2018-01-15
  • 来自专栏前端精读评论

    8. 精读《入坑React前没有人会告诉你的事》

    前有简单的 util 工具 redux-form-utils,后有庞大复杂的 redux-form,还有 rc-component 实现的一套基于 HOC 的解决方案。

    85510编辑于 2022-03-14
  • 来自专栏比原链

    剥开比原看代码09:通过dashboard创建密钥时,前端的数据是如何传到后端的?

    其中的handleSubmit是从该表单所使用的第三方redux-form中传入的,用来处理表单提交,我们在这里不关注它,只需要知道我们需要把自己的处理函数this.submitWithErrors传给它

    1.2K10发布于 2018-09-19
  • 来自专栏星流全栈

    2016 JavaScript 技术栈展望

    /Await 或装饰器;如果你刚刚开始学习 React,并不需要使用热重载和服务端渲染;如果你刚刚接触 Webpack,你就不需要分离代码和合并多个资源;如果你刚刚学习 Redux,你不需要理解使用 Redux-Form

    2.6K40发布于 2018-06-01
  • 来自专栏全栈者

    面试中会被问及到的vue知识

    react是整体的思路的就是函数式,所以推崇纯组件,数据不可变,单向数据流,当然需要双向的地方也可以做到,比如结合redux-form,组件的横向拆分一般是通过高阶组件。

    2.9K30发布于 2019-08-12
  • 来自专栏程序员成长指北

    公司要求会使用框架vue,面试题会被问及哪些?

    react是整体的思路的就是函数式,所以推崇纯组件,数据不可变,单向数据流,当然需要双向的地方也可以做到,比如结合redux-form,组件的横向拆分一般是通过高阶组件。

    2.9K30发布于 2019-07-30
  • 来自专栏code秘密花园

    React 我爱你,但你太让我失望了

    当我们使用 Redux 时, Redux-form 看起来是一个很自然的选择,但后来他的核心开发者放弃了它; React-final-form,充满了未修复的 bug,核心开发者也放弃了; Formik

    1.5K20编辑于 2023-01-09
  • 来自专栏超级架构师

    「首席架构师推荐」React生态系统大集合

    redux-devtools - Redux的DevTools,具有热重新加载,动作重放和可自定义的UI react-router-redux - 保持react-router和redux同步的绑定 redux-form

    16.5K30发布于 2019-09-19
  • 来自专栏前端迷

    react16常见api以及原理剖析

    react 是整体的思路的就是函数式,所以推崇纯组件,数据不可变,单向数据流,当然需要双向的地方也可以做到,比如结合 redux-form,组件的横向拆分一般是通过高阶组件。

    1.3K10发布于 2019-09-25
领券