[REACTJS] reactjs의 결과 페이지에 검색 양식에서 재 지정
REACTJSreactjs의 결과 페이지에 검색 양식에서 재 지정
해결법
-
1.당신은 리디렉션 구성 요소를 체크 아웃 적이 있습니까? 다음은 시작한다 (실제로 테스트없이) 기본 좋습니다. 당신은 분명히 작업을 얻기 위해 좀 더 코드를 추가해야합니다.
당신은 리디렉션 구성 요소를 체크 아웃 적이 있습니까? 다음은 시작한다 (실제로 테스트없이) 기본 좋습니다. 당신은 분명히 작업을 얻기 위해 좀 더 코드를 추가해야합니다.
class Search extends Component { constructor(props) { super(props); this.state = { results: [], term: '', }; this.submit = this.submit.bind(this); this.changeTerm = this.changeTerm.bind(this); } changeTerm(event) { this.setState({term: event.target.value}); } submit(event) { let url = 'http://api.example.com/results?q=' + encodeURI(this.state.term) + '&json=1'; axios.get(url) .then(response => { let data = { results: response.data, }; this.setState(data); }) .catch(error => console.log(error)); } render() { return ( <div> <form onSubmit={this.submit}> <input onChange={this.changeTerm}/> <Button type="submit" bsStyle="primary">Find</Button> </form> {this.state.results.length > 0 && <Redirect to={{ pathname: '/results', state: { results: this.state.results } }}/> } </div> ); } } export default Search;
from https://stackoverflow.com/questions/42982036/redirecting-from-a-search-form-to-a-results-page-in-reactjs by cc-by-sa and MIT license
'REACTJS' 카테고리의 다른 글
[REACTJS] 프로젝트 폴더에 만들어지고하지 DIST 폴더를 웹팩? (0) | 2020.11.15 |
---|---|
[REACTJS] 에서 라우터 프로그래밍 반응 새 탭에서 링크 열기 (0) | 2020.11.15 |
[REACTJS] useEffect에 종속 배열과 빈 하나를 제공하지의 차이는 무엇인가? (0) | 2020.11.15 |
[REACTJS] mapStateToProps, MapDispatchToProps 및 REDUX 라우터에 연결하는 방법을 사용 반응-REDUX (0) | 2020.11.15 |
[REACTJS] 반응 리플릿 결합하는 좋은 방법 (0) | 2020.11.15 |