Skip to content

Commit 3e4eaf0

Browse files
committed
5-languages-nav-proptypes
1 parent 72fa11d commit 3e4eaf0

File tree

3 files changed

+51
-0
lines changed

3 files changed

+51
-0
lines changed

app/components/Popular.jsx

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,5 @@
11
import * as React from "react";
2+
import PropTypes from "prop-types";
23

34
function LanguagesNav({ selected, onUpdateLanguage }) {
45
const languages = ["All", "JavaScript", "Ruby", "Java", "CSS", "Python"];
@@ -17,6 +18,11 @@ function LanguagesNav({ selected, onUpdateLanguage }) {
1718
);
1819
}
1920

21+
LanguagesNav.propTypes = {
22+
selected: PropTypes.string.isRequired,
23+
onUpdateLanguage: PropTypes.func.isRequired,
24+
};
25+
2026
export default class Popular extends React.Component {
2127
constructor(props) {
2228
super(props);

package-lock.json

Lines changed: 44 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

package.json

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -16,6 +16,7 @@
1616
"author": "",
1717
"license": "ISC",
1818
"dependencies": {
19+
"prop-types": "^15.8.1",
1920
"react": "^18.2.0",
2021
"react-dom": "^18.2.0"
2122
},

0 commit comments

Comments
 (0)