Javascript 从v5.3.2迁移到Redux Form v6.0.1的未捕获类型错误:无法读取属性';包装';未定义的
我在上写了同一期。Javascript 从v5.3.2迁移到Redux Form v6.0.1的未捕获类型错误:无法读取属性';包装';未定义的,javascript,reactjs,redux,react-redux,redux-form,Javascript,Reactjs,Redux,React Redux,Redux Form,我在上写了同一期。 当我开始从v5.3.2迁移v6.0.1时,我收到了一个错误reduxForm.js:644uncaughttypeerror:无法读取未定义的属性'wrapped' 为了使问题更简单,我现在只测试这5个文件,但仍然会出现错误。 请告诉我该怎么做 App.jsx import React from 'react'; import ReactDOM from 'react-dom'; import { Provider } from 'react-redux'; impo
当我开始从
v5.3.2
迁移v6.0.1
时,我收到了一个错误reduxForm.js:644uncaughttypeerror:无法读取未定义的属性'wrapped'
为了使问题更简单,我现在只测试这5个文件,但仍然会出现错误。
请告诉我该怎么做
App.jsx
import React from 'react';
import ReactDOM from 'react-dom';
import {
Provider
} from 'react-redux';
import store from '-/store';
import Catalogue from '-/containers/Catalogue';
ReactDOM.render(
(
<Provider store={store}>
<Catalogue />
</Provider>
),
document.getElementById('app')
);
import React, {
Component
} from 'react';
import {
reduxForm
} from 'redux-form';
class Catalogue extends Component {
render() {
return (
<div />
);
}
}
export default reduxForm({
form: 'catalogue'
})(Catalogue);
components/catalog.jsx
import React from 'react';
import ReactDOM from 'react-dom';
import {
Provider
} from 'react-redux';
import store from '-/store';
import Catalogue from '-/containers/Catalogue';
ReactDOM.render(
(
<Provider store={store}>
<Catalogue />
</Provider>
),
document.getElementById('app')
);
import React, {
Component
} from 'react';
import {
reduxForm
} from 'redux-form';
class Catalogue extends Component {
render() {
return (
<div />
);
}
}
export default reduxForm({
form: 'catalogue'
})(Catalogue);
和reducers/index.js
import {
connect
} from 'react-redux';
import Catalogue from '-/components/Catalogue';
const mapStateToProps = (state) => {
return {
};
};
const mapDispatchToProps = (dispatch) => {
return {
};
};
export default connect(
mapStateToProps,
mapDispatchToProps
)(Catalogue);
import {
createStore,
} from 'redux';
import reducers from '-/reducers';
const store = createStore(
reducers,
);
export default store;
import {
combineReducers
} from 'redux';
import {
reducer as formReducer
} from 'redux-form';
export default combineReducers(
{
form: formReducer
}
);
为什么要使用redux表单+连接?!似乎有点过载!尝试为自定义redux connect创建另一个容器!并尝试对chrome使用react扩展,查看“html”结构。redux表单connect应该是第一个父元素!你的意思是我不应该使用从'-/containers/catalog'导入目录
,而是在这里使用从'-/components/catalog'导入目录
?在这里,它似乎也不适合我:(您正在使用react hot loader吗?如果是,请尝试将其更新到v3是否可以解决此问题。其他人似乎也有同样的问题。哦,它又开始工作了!谢谢!!XD为什么要使用redux form+connect?!似乎有点过载!尝试为自定义redux connect创建另一个容器!并尝试为chrome使用react扩展并查看“html”结构。redux表单connect应该是第一个父元素!你的意思是我不应该使用从'-/containers/catalog'
导入目录,而是在这里使用从'-/components/catalog'
导入目录吗?似乎在这里对我也不起作用:(您正在使用react hot loader吗?如果是,请尝试将其更新到v3是否可以解决此问题。其他人似乎也有相同的问题。噢,它又开始工作了!谢谢!!XD