내 문제는 입력 할 때이 오류가 발생합니다. 누구든지 나를 도울 수 있습니까? THX (내가 BTW 반응에 새로 온 사람)반응 있음 정의되지 않은 'setState'속성을 읽을 수 없음
class Searcher extends Component {
constructor(props) {
super(props)
this.state = {
inputValue: ''
}
}
onChange (e) {
console.log(e)
this.setState({
inputValue: e.target.value
})
}
render() {
return (
<SearchBar>
<SearchInput placeholder="Nunca pares de buscar" value={this.state.inputValue} onChange={this.onChange}/>
<SearchContainer>
<Search>
<i className="fa fa-search" aria-hidden="true">
</i>
</Search>
</SearchContainer>
</SearchBar>
)
}
}
는'this.onChange = this.onChange.bind (이) 추가 문제를 해결하기 위해 또 하나 명의 의존성을 추가 할 수 있으며 그 차이를 만드는 경우 생성자에에게'참조하십시오. – Andy
React.Component를 확장에 사용하지 않는 이유는 무엇입니까? 그것은 이유 일 수 있습니다. 또한 생성자 밖의 상태를 설정하여 작동하는지 확인하십시오. – PekosoG
또한 클래스를 어휘 적으로 바인딩하여 생성자에서 모든 메서드 호출을 바인드 할 필요가 없도록 플러그인을 사용할 수 있습니다. [[ "transform-class-properties"]'.babelrc 파일 (webpack 설정의 babel) –