old_contents: import React from 'react'
  import { sparqlConnect } from '../sparql/configure-sparql'
  import { LOADING, LOADED, FAILED } from 'sparql-connect'
  import { Link } from 'react-router'
  import { uriToLink } from '../router-mapping'
  import { connect } from 'react-redux'
  import { changeKeyword } from '../actions/app-state'
  
  function SearchInput({ keyword, changeKeyword }) {
    return (
      <span>
        Search everything :
        <input type="search" placeholder="Enter a keyword"
               name="search_input"
               value={keyword}
               onChange={e => changeKeyword(e.target.value)} />
        <Link to={uriToLink.searchItems(keyword)}>Search</Link>
      </span>
    )
  }
  
  const mapStateToProps = state => ({ keyword: state.appState.keyword })
  export default connect(mapStateToProps, { changeKeyword })(SearchInput)
  
new_contents: import React from 'react'
  import { sparqlConnect } from '../sparql/configure-sparql'
  import { LOADING, LOADED, FAILED } from 'sparql-connect'
  import { browserHistory } from 'react-router'
  import { uriToLink } from '../router-mapping'
  import { connect } from 'react-redux'
  import { changeKeyword } from '../actions/app-state'
  
  function SearchInput({ keyword, changeKeyword }) {
    return (
      <span>
        Search everything :
        <input type="search" placeholder="Enter a keyword"
               name="search_input"
               value={keyword}
               onChange={e => changeKeyword(e.target.value)} />
        <button 
          onClick={() => browserHistory.push(uriToLink.searchItems(keyword))}>
          OK
        </button>
      </span>
    )
  }
  
  const mapStateToProps = state => ({ keyword: state.appState.keyword })
  export default connect(mapStateToProps, { changeKeyword })(SearchInput)
  
subject: Use button instead of link to navigate to search results