我有一个前端应用,使用React状态来适应用户操作。然而,我的前端React也需要显示和允许操作服务器端的数据。目前我的视图引擎是EJS,我正在使用它来展示数据。举个例子:
return (<div class="col-md-6 col-sm-6 col-xs-7">
<ul>
<li><span class="point">Name:</span> <%= user.profile.name %> </li>
<li><span class="point">Email:</span> <%= user.email %> </li>
</ul>
</div>);
经过我的确认,我发现无法将这些ejs的<%=
标记与React混合使用。这使得操作数据成为一项挑战。除非我使用jQuery重新设计用户界面,否则我不知道该如何继续。
我查看了这篇React文档以传递数据,但在测试后,结果并不允许我进行跨域调用,而我的MongoDB存储在MongoLab上。因此,我只能使用EJS来调用我的数据。
由于使用React和EJS存在一定限制,我对如何实现一个UI工具(例如React)以及服务器端数据感到困惑。
{...}
符号执行了模板操作,为什么你还需要在其上面进行模板操作?请花半小时时间阅读https://facebook.github.io/react/docs/tutorial.html,这是值得您花费时间的,以便您了解“客户端与服务器”不是React应关心的区别。您让React构建用户界面,而不是其他模板引擎。 - Mike 'Pomax' Kamermans