【发布时间】:2018-01-14 23:35:41
【问题描述】:
我正在使用 redux-form 在我的 react-redux 应用程序中创建一个非常简单的输入表单。我正在关注 redux-form 页面的示例,但它给了我一个错误。错误的根源来自尝试将component 属性设置为React.DOM.input。它抛出这个错误:
TypeError: _react2.default.DOM is undefined
但是,如果我将字符串 'input' 传递给 component 属性,它可以正常工作,并且我可以在我的 redux 开发工具中看到更改后的状态。我只是真的不确定我从哪里得到将它作为字符串的想法,现在我超级好奇????。
let SubsForm = ({ handleSubmit, availScripts }) => {
const subs = availScripts.map(script =>
[
<label htmlFor={script}>{script}</label>,
<Field key={script} component={React.DOM.input} type="checkbox" name={script} />,
<br />,
]
);
return [
<form>
{subs}
</form>
];
};
谢谢
【问题讨论】:
标签: reactjs redux react-redux redux-form