React.js Conf 2015
This year’s conference features a mix of panels and talks set against the backdrop of beautiful Lake Las Vegas. In addition to a can’t-miss schedule, we’re organizing off-hour activities providing opportunities for relaxation, adventure, and getting to other React enthusiasts.
This page was generated from this YAML file. Found a typo, want to add some data? Just edit it on GitHub.
-
🎤 Keynote
- 📹 1 video
- 👤 Tom Occhino
- 👤 Christopher Chedeau
Tom Occhino reviews the past and present of React in 2015, and teases where it's going next. -
🎤 Tweak your page in real time, without leaving the comfort of your editor
- 📹 1 video
- 👤 Brenton Simpson
In this talk, Brenton Simpson talks about how to bring instant-feedback magic into your favorite editor, where the key-bindings are familiar and your favorite transpilers are at your aid. Make changes to your JSX+JS Harmony+Sass-powered app and watch them cascade across every device on your desk in real-time, with no reloading.Organize your codebase into mod… -
🎤 Unlocking the structure of your React applications with the AST
- 📹 1 video
- 👤 Gurdas Nijor
Lisp programmers have understood the power of the concept of "code as data" for decades. Having a structured representation of your code allows for an untold number of new applications that go far beyond what can be achieved by treating it as a lifeless stream of characters.Esprima, a parser for javascript pushes your development very far in that direction b… -
🎤 Data fetching for React applications at Facebook
- 📹 1 video
- 👤 Daniel Schafer
- 👤 Jing Chen
React and the flux architecture combine to simplify many aspects of building a modern web application, but data fetching is still a tricky problem, especially as applications become more complex. We'll describe the approach Facebook uses to make data fetching simple for developers, even as a project grows to include dozens of developers and the application b… -
🎤 Communicating with channels
- 📹 1 video
- 👤 James Long
React has a simple way for components to communicate with each other: pass event handlers down through children and events will flow upwards to parent components. This works well for simple components and certain UI events, but it breaks down with large complex apps. The Flux architecture helps with this by defining 'actions' that components can fire and sub… -
🎤 react-router increases your productivity
- 📹 1 video
- 👤 Michael Jackson
react-router is a powerful routing library built on top of React that helps you add new screens and flows to your application incredibly quickly, all while keeping the URL in sync with what's being displayed on the page. The project benefits from several years of combined experience working with the legendary Ember.js router.This talk will show how the route… -
🎤 Full Stack Flux (was" The future of JavaScript layout systems")
- 📹 1 video
- 👤 Pete Hunt
When you build apps with React, all the time you spent futzing with DOM manipulation goes away. It's amazing.Now that I've been building React apps for 2 years, I've realized that I spend most of my time fighting with CSS layout. CSS was designed a long time ago to style semantic documents, not to build complex, interactive applications.Grid stylesheets brin… -
🎤 Making your app fast with high-performance components
- 📹 1 video
- 👤 Jason Bonta
We can all appreciate that React apps are easy and awesome. They make great demos that are crushingly good at DOM-manipulations. But as they grow (and they always do), things start to get unwieldy. Big apps — especially ones with long life-spans, huge data sets, or numerous contributors — can suffer serious perf and maintenance inefficiencies.The Facebook Ad… -
🎤 Format data and strings in any language with FormatJS and react-intl
- 📹 1 video
- 👤 Eric Ferraiuolo
You speak English, but most people don't. Formatting numbers, dates, and pluralizing strings is hard enough to get right in English, let alone internationalizing your web app to support multiple languages. FormatJS with react-intl (open sourced by Yahoo) has your back by providing a declarative way for your React-based app to format data and strings for Engl… -
🎤 Hype!
- 📹 1 video
- 👤 Ryan Florence
Most of the time, I simply find React to make me more productive with the work-a-day tasks of building a UI in the browser. Other times, when I'm asked by fellow developers or designers if, and how, we could do some kind of crazy sounding thing, I find that React saw it coming.Lets push the boundaries of what React lets you do with some of the most interesti… -
🎤 React Native
- 📹 1 video
- 👤 Christopher Chedeau
-
🎤 The complementarity of React and Web Components
- 📹 1 video
- 👤 Andrew Rota
The component driven, performance focused approach of React is a perfect complement to the modularity and portability of native HTML Web Components. At first glance, React and Web Components might seem like two radically different solutions to the same problem. But when combined properly they complement each other to create an extremely powerful, expressive … -
🎤 Immutable Data and React
- 📹 1 video
- 👤 Lee Byron
Immutable data unlocks powerful memoization techniques and prohibits accidental coupling via shared mutable state. It's no accident that these are the the same benefits provided by React.Persistent data structures provide the benefits of immutability while maintaining high performance reads and writes and present a familiar API.Learn about how persistent imm… -
🎤 Beyond the DOM "How Netflix plans to enhance your television experience"
- 📹 1 video
- 👤 Jafar Husain
Netflix has rebuilt our mobile and web UIs. These UIs are hosted in the browser, and we've seen big performance gains thanks to React's virtual DOM. But what if the DOM is just too slow on a given platform?Netflix uses a canvas-like API to maximize performance on smart TVs and game consoles. Given that React improved performance and simplified the code on ou… -
🎤 Scalable Data Visualization
- 📹 1 video
- 👤 Zach Nation
Visualizing large-scale data in the browser presents many challenges, including performance of rendering, responding to state changes from user input or data changes, and transforming gigabytes of data into hundreds or thousands of visual elements efficiently. Being able to reason about the effects of state changes, and the performance implications of those … -
🎤 Refracting React
- 📹 1 video
- 👤 David Nolen
Om is a popular ClojureScript binding to React that streamlines integration with persistent data structures. Besides providing basic global state management facilities, it also contains some unique concepts that will be of interest to both users and implementers of React and React-like systems. This talk will explore the design decisions, tradeoffs, and bene… -
🎤 Flux Panel
- 📹 1 video
- 👤 Bill Fisher
Michael Ridgway (Yahoo!), Spike Brehm (Airbnb), Andres Suarez (SoundCloud), Jing Chen (Facebook), Kyle Davis (Facebook), and Ian Obermiller (Facebook). -
🎤 Codecademy's approach to component communication
- 📹 1 video
- 👤 Bonnie Eisenman
Codecademy recently rebuilt our entire learning environment using React. The learning environment needs to dynamically accommodate various combinations of components (the code editor, browser preview, terminal, and lesson content, for example), leading to changing communication needs. We solved this using meta-programming to create dynamic communication "ada… -
🎤 Static typing with Flow and TypeScript
- 📹 1 video
- 👤 James Brantly
Learn how to take advantage of static typing in React with Flow and TypeScript. Flow is a recently released static type checker from Facebook designed to work well with React from the ground up.TypeScript integration is more difficult and we will cover solutions to common problems such as class system integration and JSX. Both allow you to annotate your Reac…