React路由
在react-router
中新建路由的时候,新的路由中必须含有内容,如果没有内容会报出route-context
不能为空的错误❌,因此必须在新路由中书写相关代码,例如,在新路由中书写的如下代码:
import React from 'react';
import Employee from "../../../../../models/crm/Employee.js";
export default React.createClass({
render: function() {
return(
<h1>修改信息{this.props.data}</h1>
)
}
})
而且在 getInitialState()
方法中必须初始化一个对象,例如:
如果作为测试不需要进行初始化数据,你可以返回null或者一个对象字面量null这样的做法:
return null;
或者可以存放一个空数组:
return {
arr: []
}
但是,所有情况对数据的初始化(需要用到state
改变视图中的数据的时候)操作都需要进行对数据初始化,没有初始化浏览器会报错!!!