React에서 구성 요소 검색
9793 단어 beginnerswebdevreactreactnative
React에서 검색창 만들기
class SearchComponent extends React.Component {
state = { searchString: '' }
handleChange = (e) => {
this.setState({ searchString:e.target.value });
}
render() {
var searchItems = this.props.items,
searchString = this.state.searchString.trim().toLowerCase();
if (searchString.length > 0) {
searchItems = searchItems.filter(function(i) {
return i.name.toLowerCase().match( searchString );
});
}
return (
<div>
<input type="text" value={this.state.searchString} onChange={this.handleChange} placeholder="Type here..."/>
<ul>
{searchItems.map(function(i) {
return <li>{i.name} <a href={i.url}>{i.url}</a></li>;
}) }
</ul>
</div>
);
}
}
export default SearchComponent;
이제 클래스 또는 기능적 구성 요소에서 사용할 수 있는
import {SearchComponent} from './search-component';
class HomePage extends React.Component {
render() {
// Search Items this can be static or through API
var searchItems = [
{ name: 'AngularJS', url: 'https://angularjs.org/'},
{ name: 'jQuery', url: 'https://jquery.com/'},
{ name: 'React', url: 'https://facebook.github.io/react/'},
{ name: 'Express', url: 'http://expressjs.com/'},
{ name: 'PHP', url: 'http://readymadecode.com/'},
{ name: 'Laravel', url: 'http://readymadecode.com/'}
];
return (
<div>
// put input and display on page
<SearchComponent items={searchItems} />
</div>
);
}
}
export default HomePage;
스타일이나 아이콘을 아름답게 하기 위해 일부 CSS를 적용할 수도 있습니다.
구독 좋아요 공유와 긍정적인 피드백을 해주세요.
더 많은 자습서를 보려면 visit my website .
감사:)
행복한 코딩 :)
Reference
이 문제에 관하여(React에서 구성 요소 검색), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://dev.to/readymadecode/search-component-in-react-3mim텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)