在哪里给我的陈述对我的陈述有所作为
所以我做了一个简单的搜索申请 Json, 您可以查看哪些 codepen. 他正在寻找标题和标签 Json 并返回任何巧合:
http://codepen.io/ghozt12/pen/LVaxLM
它基于网站上给出的示例。 React /
https://facebook.github.io/rea ... .html
/.
但是,我不明白在哪里提供过滤搜索结果的逻辑。 如果反应只是 V 在 MVC, 业务逻辑是否不应进入模型? 但反应只是一个观点,所以它会在哪里逻辑?
特别是对于我的应用程序,我将搜索代码放在此类中。 react 而且我想知道这个地方是否适合其安排? /看看我的。 codepen 详细观察/.
http://codepen.io/ghozt12/pen/LVaxLM
它基于网站上给出的示例。 React /
https://facebook.github.io/rea ... .html
/.
但是,我不明白在哪里提供过滤搜索结果的逻辑。 如果反应只是 V 在 MVC, 业务逻辑是否不应进入模型? 但反应只是一个观点,所以它会在哪里逻辑?
特别是对于我的应用程序,我将搜索代码放在此类中。 react 而且我想知道这个地方是否适合其安排? /看看我的。 codepen 详细观察/.
var Table = React.createClass/{
render: function// {
// CODE THAT FILTERS SEARCH RESULTS GOES HERE
// creates rowTitle array
return /
<div>
{rowsTitle}
</div>
/;
}
}/;
没有找到相关结果
已邀请:
2 个回复
裸奔
赞同来自:
对于面向的小型企业逻辑,将其放在组件上是非常正常的,就像你一样。 如果业务逻辑在组件中,它将在呈现器或任何其他组件方法中在事件处理程序中。
如果您有业务逻辑 non-view-specific, 它适用于客户 /或者以及在客户端和服务器上/, 始终有用可在单独的模块中将其隔离。 JavaScript. React 不是很好地扮演 AMD, 所以你最好不要使用 RequireJS 用于调制。 你应该使用
http://browserify.org/
或者
http://webpack.github.io/
. 在这种情况下,您需要做的就是将其添加到组件文件的顶部:
. 现在,您可以委派该模块的处理。 这是首选方法,因为模块 JavaScript 容易测试 Jest, Jasmine, Karma 或者 Mocha.
还有第三种情况,您可以将业务逻辑委派给服务器。 你可以直接做 Ajax 呼叫 API 在服务器上进行此处理,或者您可以更加困难和使用 Flux. 有许多实现 Flux, 如 Alt, Redux 和 Fluxxor. 我更愿意拥有自己的实施 Flux 使用默认调度程序。 里面
我造成一种方法
/模块 JS/, 这表现了挑战 Ajax 使用
https://github.com/mzabriskie/axios
到服务器。 此呼叫是由最终委托业务逻辑的Express Route处理
.
EDIT
: 我刚搬到了 Redux :/
涵秋
赞同来自: