Comment mettre en œuvre bouton de la barre de recherche et le résultat de composants à réagir

J'ai déjà vu d'autres réponses qui se ressemblent, mais depuis que je suis un débutant, j'ai essayé de les mettre en œuvre et je me suis tellement confus que rien n'a fonctionné pour moi. Voici le problème:

J'ai une barre de recherche (barre de recherche de la composante) qui est censé avoir un bouton "soumettre". Lorsque le bouton est cliqué, les résultats de la recherche sont censées apparaître dans la Visionneuse de composant. Je ne sais pas comment le connecter événement de barre de recherche dans la Visionneuse. Comment dire à un composant que quelque chose a changé dans l'autre? J'en veux deux frères et sœurs de communiquer que

import React from 'react';

var Searchbar = React.createClass({
  getInitialState: function () {
    return {};
  },

handleSubmit: function (e) {
e.preventDefault();
//what to do here
},
render: function () {
return (
  <form onSubmit={this.handleSubmit}>
    <h3>I'm looking for:</h3>
    <input ref="srch" type="search" id="search" placeholder="Search..." />
    <button>Go</button>
    <hr />
  </
});

export default Searchbar;

maintenant pour la composante de résultat:

var Result = React.createClass({

render() {
    return (
        <div>
            <hr />
            <h2>Result here</h2>
            <h2>{this.props.result.drug_name}</h2>        
            <span>{this.props.result.description}</span>
            <img src={this.props.result.image} />
        </div>
    )
}
export default Result;

Ils sont tous deux contenus dans le dossier src et rendus dans App.js comme

    var App = React.createClass({
render: function () {
    return (
      <div>
        <Searchbar />
        <Viewer />
      </div>
    )
  } 
});

OriginalL'auteur HomeMade | 2017-03-06