import React , { Component } from 'react'; import { database } from '../firebase'; const byPropKey = (propertyName, value) => () => ({ [propertyName]: value, }); class Search extends Component{ constructor(props) { super(props); this.state={ users: null, searchCondition: "", friend: "" } this.setState = this.setState.bind(this); } onSubmit = (event) => { event.preventDefault(); let { searchCondition, } = this.state; database.searchConditions(searchCondition).then(snapshot => this.setState(() => ({ users: snapshot.val() })) ); } messageSubmit = (event) => { event.preventDefault(); console.log("Click"); } setMessage = (event) => { event.preventDefault(); console.log("test"); } render(){ let { users, searchCondition, setMessage, messageSubmit, message, } = this.state; return(

Search for conditions

this.setState(byPropKey('searchCondition', event.target.value))} type="text" placeholder="Condition to Search For" />
{!!users && }
) } } let UserList = ({ users, message, messageSubmit, setMessage }) =>

List of Usernames and Conditions of your Search

{Object.keys(users).map(key =>
{users[key].username} : {users[key].condition}
setMessage(event.target.value)} type="text" placeholder="Message for this User" />
)}
export default Search;