Hay un par de métodos para solucionar el problema:
search = (terms) => {}this a sus funciones que pretende usar this.search = this.search.bind(this); dentro de su constructor de aplicaciones () después de this.stateEche un vistazo para obtener más detalles: Reaccionar: cómo solucionar este.setState no es un error de función