我試圖整合redux-form (Ver 5.25)
到我react.js基於Web的應用程序,但我遇到以下問題與simple sync validation redux-form example:終極版形式的錯誤:元素類型無效:預期字符串或功能
Uncaught (in promise) Error: Element type is invalid: expected a string
(for built-in components) or a
class/function (for composite components) but got: undefined.
代碼:
<Field name="username" component = {username =>
<div>
<input type="text" {...username} placeholder="Username"/>
{username.touched && username.error && <span>{username.error}</span>}
</div>
}/>
在定製形式組分(UserRegistrationForm
),我有以下代碼:
export default reduxForm({
form: 'registrationForm',
fields,
validate,
})(UserRegistrationForm);
而且在我的根減速,我登上終極版型減速機形式:
form: formReducer, // redux-form mounted at 'form'
所以我想知道是什麼原因導致上面的示例代碼中的錯誤。我猜想組件部分字段是造成它,但我不知道如何解決它。任何幫助表示讚賞!
編輯: 使用Field
component is here with material-ui,而我試圖做同樣的事情到
「」組件在哪裏申報? –
它有一個導入:'從'redux-form'導入{Field};' – TonyGW