조절되지 않는 것으로 텍스트를 입력의 제어 입력을 변화 컨트롤되지 않는 텍스트 형식의 제어 입력. 입력 요소가 제어 대상에서 제어 대상으로 전환되어서는 안됩니다 (또는 그 반대). 구성 요소의 수명에 대한 제어 또는 조절되지 않는 입력 요소를 사용하여 사이에 결정반작용 : 36 경고 : 검색 창은 변화 요소가 나는 다음과 같은 오류를 받고 있어요하지만</p> <p>warning.js을 일어나는 이유를 확인할 수 없었던
I했습니다 다음 파일을 가지고 : Searchbox.js
import React, { Component } from 'react';
class Searchbox extends Component {
// render method
render() {
const { value, onChange, onSubmit, children } = this.props
console.log(value)
console.log(onChange)
console.log(onSubmit)
console.log(children)
return (
<section className="search-section">
<form onSubmit={onSubmit}>
<input
type="text"
className="search-box"
value={value}
onChange={onChange}
/>
<button type="submit">{children}</button>
</form>
</section>
)
}
}
export default Searchbox
그리고 App.js 파일
에import React, { Component } from 'react'; import Searchbox from './components/Searchbox' //import logo from './logo.svg'; import './App.css'; const DEFAULT_TERM = 'High Fidelity' class App extends Component { // Constructor constructor(props) { super(props) this.state = { movie: null, searchTerm: DEFAULT_TERM } this.onSearchSubmit = this.onSearchSubmit.bind(this) this.onSearchChange = this.onSearchChange.bind(this) } // onSearchSubmit method onSearchSubmit(e) { e.preventDefault() console.log("Searching movie with name" + this.status.searchTerm) } onSearchChange(e){ console.log(event.target.value) this.setState({ searchTerm: event.target.value }) } // render method render() { const { movie, searchTerm } = this.state return ( <div className="App"> <Searchbox value={searchTerm} onChange={this.onSearchChange} onSubmit={this.onSearchSubmit} >Search </Searchbox> </div> ); } } export default App;
부하 모든 것이 내가 텍스트 필드에 뭔가를 입력 할 때 좋은,하지만 오류가 트리거됩니다.
제안 사항?
그것의 반응. –
코덱에 코드를 붙여 넣었을 때 경고 나 오류가 없었습니다. –