Skip to content

Commit

Permalink
Component validation with PropTypes
Browse files Browse the repository at this point in the history
  • Loading branch information
Luis Rojas committed Jan 31, 2017
1 parent fe20a84 commit ebf709b
Show file tree
Hide file tree
Showing 6 changed files with 32 additions and 0 deletions.
4 changes: 4 additions & 0 deletions src/components/AddFishForm.js
Original file line number Diff line number Diff line change
Expand Up @@ -32,4 +32,8 @@ class AddFishForm extends React.Component {
}
}

AddFishForm.propTypes = {
addFish: React.PropTypes.func.isRequired
}

export default AddFishForm;
4 changes: 4 additions & 0 deletions src/components/App.js
Original file line number Diff line number Diff line change
Expand Up @@ -121,4 +121,8 @@ class App extends React.Component {
}
}

App.propTypes = {
params: React.PropTypes.object.isRequired
}

export default App;
6 changes: 6 additions & 0 deletions src/components/Fish.js
Original file line number Diff line number Diff line change
Expand Up @@ -20,4 +20,10 @@ class Fish extends React.Component {
}
}

Fish.propTypes = {
details: React.PropTypes.object.isRequired,
index: React.PropTypes.string.isRequired,
addToOrder: React.PropTypes.func.isRequired
};

export default Fish;
4 changes: 4 additions & 0 deletions src/components/Header.js
Original file line number Diff line number Diff line change
Expand Up @@ -17,4 +17,8 @@ const Header = (props) => {
)
}

Header.propTypes = {
tagline: React.PropTypes.string.isRequired
}

export default Header;
8 changes: 8 additions & 0 deletions src/components/Inventory.js
Original file line number Diff line number Diff line change
Expand Up @@ -46,4 +46,12 @@ class Inventory extends React.Component {
}
}

Inventory.propTypes = {
fishes: React.PropTypes.object.isRequired,
updateFish: React.PropTypes.func.isRequired,
removeFish: React.PropTypes.func.isRequired,
addFish: React.PropTypes.func.isRequired,
loadSamples: React.PropTypes.func.isRequired
};

export default Inventory;
6 changes: 6 additions & 0 deletions src/components/Order.js
Original file line number Diff line number Diff line change
Expand Up @@ -66,4 +66,10 @@ class Order extends React.Component {
}
}

Order.propTypes = {
fishes: React.PropTypes.object.isRequired,
order: React.PropTypes.object.isRequired,
removeFromOrder: React.PropTypes.func.isRequired,
};

export default Order;

0 comments on commit ebf709b

Please sign in to comment.