SearchInput component render the input element with spreading the inputProps, but if inputProps is {value:'test'}, it won't work since it will be overrides by value={this.state.value}, I am wondering whether the initial state value in the constructor can check if users passes the value in the inputprops, not directly set it to empty string.