If you've already installed node, you can skip this step.
git clone git@github.com:goopscoop/ga-react-tutorial.git
cd ga-react-tutorial
npm install
npm start
http://localhost:8080/webpack-dev-server/#/
.Anything labled advanced will likely not be covered in the intro to react class, or will be touched on but not dived into. Don't let that stop you from exploring further!
JSX is the HTML looking code that you'll find within the render method (and sprinkled throughout other custom methods) in React. While it looks like HTML, it's actually just JavaScript.
Example
// JSX
<h1 className="heading">Hello, world! I am an H1.</h1>
// Compiles to this
React.createElement('h1', {className: "heading"},
"Hello, world! I am an H1."
)
###Flux
Flux is a data handling methodology created by Facebook for React. One of the best implementations of Flux come in the form of Flummox. However, the React community is starting to move away from Flux towards a new data handling methodology called Redux.
Learn more about Flux:
Many Flux implementations are slowing be abandoned for the new Redux methodology. In fact, the creator of Flummox has joined the Redux team. This is new tech and not as widely documented as Flux, so it has a steeper learning curve, however it appears to be the way data handling is headed for React (as well as many other frameworks)
Learn more about Redux
ES6 aka ES2015 is the newest itteration of JavaScript that comes packaged with a lot of handy new features. Some of my favorite include new variable types (let
and const
), arrow functions () => {}
, spread opperators {...props}
, destructuring cosnt {thing1, thing2, thing3} = object
, and a bunch of other useful features. Well worth looking into.
React Router is a package used by most React Single Page Apps. It's easy to use and written in JSX syntax.
Webpack is a very complicated but useful bundler. It allows for things like hot reloading, import
, export
, etc. Webpack is set up by a single webpack.config.js
file/
RetroSearch is an open source project built by @garambo | Open a GitHub Issue
Search and Browse the WWW like it's 1997 | Search results from DuckDuckGo
HTML:
3.2
| Encoding:
UTF-8
| Version:
0.7.4