我是一个初学者在反应js,之前反应我正在与angular2和骨干,现在我的问题是我想创建一个类,使所有的我从我的分机功能使用其他组件如何创建一个类和另一个类扩展该类在反应js
class Ext {
get(url){
$.ajax({
url : url,
success : function(res){},
and ......
});
}
}
:我的请求,从该类发送,这样
export default Ext;
import React from 'react';
import {render} from 'react-dom';
import {Ext} from "./module/Ext"
class App extends React.Component {
constructor(props) {
super(props);
/// Ext.get();
}
render() {
return(
<p> Hello React!</p>
);
}
}
render(<App/>, document.getElementById('app'));
如何从分机扩展???什么是最好的方法 ?
所以有一点要记住,React是一个视图库,而不是其他任何东西。所以当你创建组件时,你需要在组件被装载到DOM时调用ajax调用? Facebook有一个https://facebook.github.io/react/tips/initial-ajax.html的例子。 –
!!!!我看到它,TNX和不想让我的代码重复!真的需要一个结构..这不是OOP ...所以一般来说,在反应不能使用另一个类的功能??! –
我不这么说,你基本上可以利用其他模块。所以你的数据获取可以是另一个模块的一部分,因为你使用的是es6。然后您的组件可以使用该模块来执行数据提取,并且组件可以调用该模块。我也建议看看redux:https://github.com/reactjs/redux。这是一个非常简单的通量实现 –