A React component that shows a random image from flickr every X seconds using the flicker api.
Make sure you have the latest versions of Node.js and npm installed.
Install all the the dependencies with npm:
npm install
Start the project:
npm start
This should open a window in your default browser with a Storybook instance demoing the component.
Use can use the viewport tool to change the size of the area the component is being rendered in.
The RandomFlickrImage component is built with sensible defaults in mind and can be used without passing any props.
<RandomFlickrImage />The component can be passed an interval prop number representing the number of seconds you want the component to wait before fetching a new photo.
<RandomFlickrImage interval={5} />The component can also be passed a size prop which correpsonds to the sizes allowed by the flickr api.
<RandomFlickrImage size="q" />To facilitate style overrides, the component will pass down the className and style props to the underlying img tag.
<RandomFlickrImage
className="image"
style={{ border: '1px solid #CCC', padding: 8, borderRadius: 150 }}
/>The project uses Jest to run the associated tests:
npm test
