Quindi ho creato una semplice applicazione di ricerca Json che è possibile visualizzare su codepen. Si cerca il titolo JSON e tag e restituisce eventuali incontri: http://codepen.io/ghozt12/pen/LVaxLMDove inserisco la logica di codifica nella mia applicazione di Reazione
E 'in base al largo della esempio dato sul sito React (https://facebook.github.io/react/docs/thinking-in-react.html).
Tuttavia non capisco dove mettere la logica che filtra i risultati della ricerca. Se React è solo la V in MVC, la logica di business non dovrebbe andare nel Modello? Ma React è solo la vista, quindi dove metti la logica?
In particolare per la mia applicazione, ho inserito il codice di ricerca in questa classe di reazione e volevo sapere se questo era il posto giusto per inserirlo? (vedi la mia codepen per la vista dettagliata).
var Table = React.createClass({
render: function() {
// CODE THAT FILTERS SEARCH RESULTS GOES HERE
// creates rowTitle array
return (
<div>
{rowsTitle}
</div>
);
}
});
Penso che otterrete molte risposte diverse in quanto questo problema può essere affrontato in diversi modi. Se fossi in me, isolerei la logica del filtro in una libreria separata e richiederei quella libreria. Altrimenti se questa logica è effettivamente riusabile e React rende le cose, farei solo un mixin. – badAdviceGuy