报错:Error: A cross-origin error was thrown. React doesn’t have access to the actual error object in development. See https://fb.me/react-crossorigin-error for more information.
那代码中多半是有: ==`JSON.parse(xxx)==
一、componentWillMount还是componentDidMount?
首先第一个问题,react的ajax请求应该放在哪个阶段?componentWillMount还是componentDidMount?
当前问题是由于页面在第一次渲染时走render,而这时componentDidMount还未运行,因此json解析undefined就会报错(Unexpected token u in JSON at position 0),若是这里卡住就没法进行后面的数据请求和二次渲染。。。
解决的关键就是让它跳过第一次render过程json解析导致的报错。。。
二、try catch
没错就是try catch。。。
over。。。