我正在使用WebStorm编写代码。今天我试着安装redux-form,从那一刻起代码就崩溃了。另外,如果yarn install运行正常,我会在本地主机上的浏览器中看到此错误
C:/Users/WebstormProjects/.....reducer.ts
(7,40): Could not find a declaration file for module 'redux-form'. 'C:/Users/WebstormProjects.....index.js' implicitly has an 'any' type.
Try `
import { combineReducers } from 'redux'
import { reducer as form } from 'redux-form'
combineReducers({
router: connectRouter(history),
form,
....
// huge amount of other reducers
})
上面你可以看到一个store中的组合reducers。当它变得越大,它就变得越慢,因为在每一个动作上,它都应该像开始时一样进行更多的检查。正如您还可以看到的,我使用redux-form处理表单中
我刚接触React native,我想使用redux-form。 你能帮我吗? 我有这个错误: Error: Could not find "store" in the context of "Connect(Form(CreateIndicator))." ConfigureStore: import { combineReducers, createStore } from 'redux';
import { reducer as formReducer } from "redux-form";
const rootRed
我想试一下redux-from ()中的简单表单示例。该示例的README.md表示
## To run locally
npm安装
npm启动
在本地克隆redux-form项目之后,我cd到examples/simple并运行npm install。它失败并抛出此异常:
> redux-form@6.5.0 prepublish /Users/antkong/wd/redux-form
> npm run test && npm run clean && npm run build
> redux-form@6.5.0 test /U
我之前用Joi和react-validation-mixin写了一个表单,它工作得很好。
现在我的团队决定从旧平台迁移,现在我们在新表单中使用redux和redux-form。
我想要实现的是将我的旧验证系统保留在redux-form中。
所以基本上验证部分是:
import Joi from 'joi';
import validation from 'react-validation-mixin';
import strategy from 'joi-validation-strategy';
import classnames from &
在Redux-form v5中,我可以从修饰的表单中的任何位置访问“内联”错误(异步验证),如下所示:
const fields = [
'email'
]
// inside the decorated form
const { email } = this.props.fields
console.log(email.error) // 'the validation error of the 'email' field
如何使用Redux-form 6.0.0+实现相同的功能?
redux-form文档表明reduxForm()装饰器接受一个必需参数(配置对象)和四个可选参数(与在react-redux中传递给connect装饰器的四个参数相同)。但是,当我将mapStateToProps()函数作为参数传递给reduxForm()装饰器时,mapStateToProps()实际上并没有运行。请参阅下面的简化代码示例。解释器永远不会到达debugger语句。我对redux-form文档有什么误解吗?
import React from 'react';
import { reduxForm } from 'redux-form';
c
我正在构建表单组件-我希望能够在导出参数中给出我自己的唯一标识符。我还想学习如何将验证模式推送到这些导出部分。我需要在这一部分获得更多的控制,否则所有的表单都会认为它们是“syncValidationForm” import React from 'react';
import { reduxForm } from 'redux-form';
import validate from './validateForm';
import warn from './warnForm';
import FieldMaker from
我试图创建一个ES6模块的登录表单使用汇总和反应-redud。
我使用以下配置进行汇总:
const plugins = [
// Unlike Webpack and Browserify, Rollup doesn't automatically shim Node
// builtins like `process`. This ad-hoc plugin creates a 'virtual module'
// which includes a shim containing just the parts the bundle needs.
{
我有一个React Redux应用程序,它使用redux-form。表单由事件动态呈现。当它呈现时,我得到一个错误的Uncaught Error: Could not find "store" in either the context or props of "Connect(Form(FormCreate))"
为了修复错误,我显式地将一个存储传递到表单组件中,如下所示
render(<FormCreate store={store}/>, document.getElementById('form'))
但redux-form自