Итак, я сделал простое приложение поиска Json, которое вы можете просмотреть на кодеде. Он ищет название и теги Json и возвращает любые совпадения: http://codepen.io/ghozt12/pen/LVaxLM
Он основан на примере, приведенном на веб-сайте React (https://facebook.github.io/react/docs/thinking-in-react.html).
Однако я не понимаю, куда поместить логику, которая фильтрует результаты поиска. Если React - это просто V в MVC, не должна ли бизнес-логика идти в Модели? Но "Реакт" - это просто взгляд, поэтому, где вы ставите логику?
В частности, для моего приложения я поместил код поиска в этот класс реагирования, и я хотел знать, было ли это подходящее место для его размещения? (см. мой код для детального просмотра).
var Table = React.createClass({
render: function() {
// CODE THAT FILTERS SEARCH RESULTS GOES HERE
// creates rowTitle array
return (
<div>
{rowsTitle}
</div>
);
}
});