Skip to content

Instantly share code, notes, and snippets.

@bradgignac
Last active August 29, 2015 14:07
Show Gist options
  • Save bradgignac/fbc99f3dce6f51d6512a to your computer and use it in GitHub Desktop.
Save bradgignac/fbc99f3dce6f51d6512a to your computer and use it in GitHub Desktop.
react-router
handleSubmit: function (e) {
if (willOpenNewWindow(e)) {
return;
}
e.preventDefault();
Router.transitionTo(getActiveRoute(), {}, { search: this.state.search });
}
<div className="v-wrapper">
<nav className="v-header">
<div className="container">
<Link to="dashboard" className="v-header-brand">LOGO</Link>
<ul className="v-header-nav">
<li><Link to="hosts">Hosts</Link></li>
<li><Link to="upstreams">Upstreams</Link></li>
</ul>
<form className="v-header-search">
<input type="search" name="search" placeholder={this.state.placeholder} value={this.state.search} onChange={this.handleChange} />
<button type="submit" onClick={this.handleSubmit}><i className="fa fa-search"></i></button>
</form>
</div>
</nav>
<this.props.activeRouteHandler />
</div>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment