React-intl、Redux-Form组合并发出警告
React-intl, Redux-Form combine and raise warnings
我现在尝试使用React和Redux。我现在正在制作i18n应用程序,所以我必须在这个项目中使用React-intl包。
现在我的登录表单是这样的。下面是import
import React, {
Component
} from 'react';
import {
reduxForm
} from 'redux-form';
import {
injectIntl
} from 'react-intl';
现在,我想使用intl.formatMessage
,所以我必须在这个组件中使用injectIntl
,如
export default injectIntl(LoginForm);
现在没有任何错误了
此外,我想使用Redux-form到我的登录名表单和电子邮件表单在它。像
export default reduxForm({
form: 'loginForm',
fields: ['name', 'password']
})(LoginForm);
我两个都需要,所以我把它们合并成一个导出,比如
export default reduxForm({
form: 'entrance',
fields: ['name', 'password']
})(injectIntl(LoginForm));
或
export default injectIntl(reduxForm({
form: 'entrance',
fields: ['name', 'password']
})(LoginForm));
但是以上两种类型都有一个警告
warning.js:44Warning: Unknown props `initialValue`, `autofill`, `onUpdate`, `valid`, `invalid`, `dirty`, `pristine`, `active`, `touched`, `visited`, `autofilled` on <input> tag. Remove these props from the element. For details, see "abbred"
in input (created by TextField)
in div (created by TextField)
in TextField (created by Entrance)
in div (created by CardText)
...
我可以同时使用它们和这个警告,但是我想如何摆脱这个警告呢?
我该怎么办?
您需要将Redux-Form更新到v6以克服这些错误(假设您运行的是React v15.2.0+)。运行:
npm install --save redux-form@6.0.0-rc.3
由于Redux-Form的基础结构发生了重大变化,您还需要改变使用Redux-Form的方式。看看这里的文档:http://redux-form.com/6.0.0-rc.3/docs/MigrationGuide.md/
此外,本教程还提供了演示Redux-Form v6设置的代码示例:http://davidmeents.com/create-redux-form-validation-initialized-values/
相关文章:
- chrome扩展更改主机/域警告
- 如何永久停止jshint'只读'警告/错误
- JShint-.jshintrc中的ES6有esversion,但仍收到警告(使用atom)
- Webpack UglifyJS仍在发出警告消息
- 我确实有一个表单,如果用户输入了输入,它应该检查否定或空的输入框,并抛出一条警告消息
- React Router一直给我一个警告:你不能更改<路由器路由>
- 为什么Grunt Copy给了我一个'undefined不是函数'警告
- 执行此代码时,我看不到警告框
- 页面中的声学警告
- 在Resharper中禁用javascript类型强制警告
- PARSE-处理并发请求
- 一个承诺换多个承诺-并发问题
- npm警告包.jsonCrackingJS@0.0.1没有存储库字段
- 为什么JavaScript对话框(警告、确认)会停止页面重绘
- 尝试在两次迭代中警告同一选择器的值,在第一次迭代中得到正确的值,而在第二次迭代中获得不正确的值.为什么?
- 具有并发sse连接的node.js内存泄漏
- 警告密码的jquery值错误
- 我一直收到的控制台警告是什么?推迟长时间运行的计时器任务以提高滚动的流畅性
- 警告:失败的propType:类型为“array”的无效prop应为React的“object”
- Grunt:并发:服务器原因“;警告:任务;咖啡:服务器”;找不到&”;