In this lab, you'll define components with default props and you'll also override default props with your own prop values.
Let's say we're a spaceship captain going to a local Star Wars meetup. Since we want to showcase the awesome ships people are commandeering, we need to represent them somehow. That's where you come in! You'll be creating a React component that shows us some info on a given spaceship.
- In the
components/Spaceship.js
file, create aSpaceship
React component - This component has several props:
name
(string)speed
(number)hasRockets
(boolean, defaults tofalse
)colors
(array of strings, defaults to['black', 'red']
)
Feel free to render out the data in any form you wish!
Note: you'll need to export the Spaceship
component, like this:
module.exports = class Spaceship extends React.Component { ... };
// OR
module.exports = React.createClass({ ... });
// OR declare your component first, and then:
module.exports = Spaceship;