ecmascript-6 - React ES6 TypeError:instance.render 不是函数
问题描述
我正在使用 React,但由于某种未知原因,我收到了一个错误:
警告:Wrap(...):在返回的组件实例上找不到渲染方法:您可能忘记定义渲染。
组件代码,它给出了一个错误:
// alert('end')
// import 'babel-polyfill';
import dva from 'dva';
// import 'moment/locale/zh-cn';
import './g2';
import './rollbar';
// import browserHistory from 'history/createBrowserHistory';
import './index.less';
import router from './router';
import { routerRedux } from 'dva/router';
import createLoading from 'dva-loading';
import { LocaleProvider } from 'antd';
import { addLocaleData, IntlProvider } from 'react-intl';
import ReactDOM from 'react-dom';
import React from 'react';
import './config/config';
import { setAuthority, getAuthority } from './utils/authority';
// 设置全局的DOC地址 后期维护
window.DOC_HOST = 'https://bss.eliteu.cn/oss_media/'
// setAuthority('guest');
setAuthority(getAuthority());
const appLocale = window.appLocale;
addLocaleData(appLocale.data);
// window.onerror = function(){alert('11')}
// 1. Initialize
const app = dva({
...createLoading({
effects: true,
}),
// history: browserHistory(),
});
// 2. Plugins
// app.use({});
// app.dipath
// 3. Register global model
app.model(require('./models/global').default);
// 4. Router
app.router(router);
// 5. Start
// app.start('#root');
const App = app.start();
//
class Wrap extends React.Component {
constructor() {
super();
this.state = {
locale: null,
};
}
handelIntl= () => {
this.setState({
locale: window.appLocale.antd,
})
}
render() {
return (<LocaleProvider locale={appLocale.antd}>
<IntlProvider locale={appLocale.locale} messages={appLocale.messages}>
<App handelIntl={this.handelIntl} />
</IntlProvider>
</LocaleProvider>)
}
}
ReactDOM.render(<Wrap />, document.getElementById('root'));
错误截图:
解决方案
推荐阅读
- android - Azure DevOps 管道 android 构建设置 sdk 位置
- python - 我有一个包含浮点值列表的 str 变量,我想在 python 中将其转换为类型为 float64 的 numpy 数组
- c++ - 尝试 catch 不起作用,在 game1.exe 中的 0x00476F1E 处引发异常:0xC0000005:访问冲突读取位置 0x00000004
- javascript - 更新的问题:this.props 显示无法读取未定义错误的属性“地图”
- kubernetes - 为什么网络策略入口不适用于我的案例
- flutter - 使用 Flutter Web 和 Firebase 存储播放视频
- java - java表中一个单元格的选项菜单
- angular - 检查 platform.ready() 不在 Capacitor 应用程序上
- python-3.x - 如何使用for循环根据另一个字典键在字典中查找键值对?
- java - 在将订单添加到数据库之前检查是否满足条件