dependency-graph-construction
Version:
A powerful tool to construct dependency graphs for JavaScript and TypeScript projects. Useful for project structure analysis and debugging.
29 lines (23 loc) • 677 B
JavaScript
import React, { memo } from 'react';
import PropTypes from 'prop-types';
import './SearchBar.css';
// eslint-disable-next-line prefer-arrow-callback
const SearchBar = memo(function SearchBar({ searchQuery, updateSearchQuery }) {
const handleInputChange = event => {
updateSearchQuery(event.target.value);
};
return (
<input
type="text"
className="search-bar"
placeholder="Search for files"
value={searchQuery}
onChange={handleInputChange}
/>
);
});
SearchBar.propTypes = {
searchQuery: PropTypes.string.isRequired,
updateSearchQuery: PropTypes.func.isRequired,
};
export default SearchBar;