- This is a free API that does not require a key
- It will return information in JSON format
- The endpoints to this API are
- Single Movie Search: "http://www.omdbapi.com/?t="
- Multiple Movie Search: "http://www.omdbapi.com/?s="
- You can read the documentation here http://omdbapi.com/
NOTE- IMDB does not allow people to take their movie images so keep that in mind if you are trying to utilize OMDB to host an actual movie app to show others.
- We use this to bundle all of our different files.
- When you run
npm startyou are actually starting the "webpack-dev-server" which will take care of everything for us. - It will target the
webpack.config.jsfile utilize the input and output that you specified - If you were to build your own full stack application you will need to set up your server to read the
webpack.config.jsfile. - Check out the docs here: https://webpack.github.io/
- This is the newest version of JavaScript
- Please read the ES6 Syntax Markdown if you are not familiar with the syntax and want to better understand this tutorial.
- From http://buildwithreact.com/tutorial/jsx
- JSX is a preprocessor step that adds XML syntax to JavaScript. You can definitely use React without JSX but JSX makes React a lot more elegant.
- As you go through this tutorial you will see something similar to HTML syntax inside of our JavaScript Objects render and return statements. This is JSX
- Use this to transform our ES6 and JSX to JavaScript
- In the
appfolder you'll see a.babelrcfile - In this file we are stating that this app is built using
reactandes2015
- A promise based http client. Make XMLHttpRequests
- We're using this to send requests to OMDB and grab the response
- Check out the docs here: https://www.npmjs.com/package/axios
- Node - A runtime environment for JavaScript.
Node.js is a JavaScript runtime built on Chrome's V8 JavaScript engine.
Node.js uses an event-driven, non-blocking I/O model that makes it lightweight and efficient.
Node.js' package ecosystem, npm, is the largest ecosystem of open source libraries in the world.
- npm - the package manager for node modules