#78 React’s Five Fingers of Death. Master these five concepts, then master React.

sponsor

These 4 Tutorials Create a New Language in Less Than 200 Lines of Code

Have you ever wanted to design your own programming language? It seems like such fun, but if you’ve ever tried you probably got stuck right around the time you read “LLR Decent Parsers and Abstract Syntax Trees.” Traditionally designing your own language was hard because it requires a very specialized set of arcane tools, tools that take a long time to learn and use effectively. But it doesn’t have to be this way. Ohm, a new compact parser toolkit from the team at HARC, lets you build your own languages with simple and clean Javascript.

this week's favorite

React’s Five Fingers of Death. Master these five concepts, then master React.

A few years ago, my friend Sean started telling me how this brand new front-end library called React was going to take over the web. At first I dismissed it as just another framework fad. But then I started hearing about React more and more, to the point where I felt like ignoring it just wasn’t an option anymore.

Children in JSX

React is highly composable. And the API that enables that is props.children. It gives us the power to create a placeholder that is later filled with content from the outside.

The Good and Bad parts of JSX

JSX is a de facto standard for declaring components structure in React applications. It became popular because of familiar syntax, in this case it’s HTML. But not only that. I personally started using JSX because it’s less verbose than plain JavaScript and I think it is the main reason.

A Prettier JavaScript Formatter

Today I am announcing prettier, a JavaScript formatter inspired by refmt with advanced support for language features from ES2017, JSX, and Flow. Prettier gets rid of all original styling and guarantees consistency by parsing JavaScript into an AST and pretty-printing the AST.

Crafting a high-performance TV user interface using React

The Netflix TV interface is constantly evolving as we strive to figure out the best experience for our members. For example, after A/B testing, eye-tracking research, and customer feedback we recently rolled out video previews to help members make better decisions about what to watch.

newsletters

Would you like to become a sponsor and advertise in one of the issues? Check out our media kit and get in touch.