我应该如何在相当传统的Web应用程序中处理ajax请求?特别是使用React进行视图,同时使用后端处理文本等数据,但是使用ajax自动保存用户交互,例如切换选项或将帖子贴到服务器上.
我应该只使用jQuery,还是像Backbone这样的东西会更有益?
我认为它用于引用php的东西,但我不确定.我在html文件中看到一些这样写的:
{% if ban.reason %}
<p class="reason">
{{ ban.reason }}
</p>
{% endif %}
Run Code Online (Sandbox Code Playgroud) 我的导航栏上的简单下拉菜单有以下代码:https://jsfiddle.net/jL3yyk98/10/
的index.html
<div id="menu-button"></div>
Run Code Online (Sandbox Code Playgroud)
NavMenu.js
var NavMenu = React.createClass({
getDefaultProps: function()
{
return {
isOpen: false
};
},
render: function()
{
if (this.props.isOpen)
{
return (
<div className="dropdown">
<ul>
<li><a href="#">News</a></li>
<li><a href="#">About</a></li>
<li><a href="#">Guidelines</a></li>
<li><a href="#">Exchange</a></li>
<li><a href="#">Forum</a></li>
</ul>
</div>
);
}
return null;
}
});
Run Code Online (Sandbox Code Playgroud)
NavMenuButton.js
var NavMenuButton = React.createClass({
getInitialState: function()
{
return {
isOpen: false
};
},
toggleMenu: function(e)
{
e.stopPropagation();
this.setState({isOpen: !this.state.isOpen});
},
onClose: function()
{
this.setState({isOpen: false});
},
componentDidMount: function () …Run Code Online (Sandbox Code Playgroud)