Red Badger logo

React London 2017


Powered by Red Badger
8:30am - 9pm
28 March 2017
QE11 Centre, Westminster
Call for papers closed
Too late? Talk at our monthly React meetup

React London 2017

Tuesday, 28th March 2017

  1. Registration

    Breakfast and registration

    1. Welcome

      Conference welcome

      1. Morning Talks

        1. Javascript code formatting

          JavaScript developers are spending soooo much time formatting their code and even more in back and forth in code review fixing small nits. It turns out that machines are really good at doing these kind of tasks. Christopher will walk us through the technical and people challenges of bringing a JavaScript code formatter to reality.

          Christopher ChedeauFacebook
        2. Logux, a new approach to client-server communication

          Combining ideas from both Redux and CRDT, Logux is a new tool which replaces AJAX with real-time data in applications, synchronising action logs between the client and server while also providing an offline mode. This approach could significantly simplify application code and bring plug&play support for live updates and offline editing.

          Andrey SitnikEvil Martians
      2. Break

        Refreshment break

        1. Morning Talks Continued

          1. What's in a language?

            What's in a language? How can it help us express our intent better? Based on his last talk, Cheng will explore some concrete, daily patterns in our codebase that Reason elegantly solves through a few simple yet rich concepts.

            Cheng LouFacebook
        2. Lightning Talks

          4 inspiring talks at lightning speed

          1. Snapshot testing

            Facebook introduced snapshot testing in Jest last year and it has already picked up a huge interest. Why is snapshot testing so popular? How and when should you use it? Can you use it even if you’re not using Jest? Anna will explain all this and more in only 10 minutes

            Anna DoubkovaRed Badger
          2. Realtime Webpack - Pushing on-demand bundling to the limits

            Bundling JavaScript nowadays is trivial. But what if you need to do it 10,000 times a day to thousands of users, with sourcemaps, served directly to the browser in under 2 seconds? Oliver will show us how they did this at Qubit

            Oliver WoodingsQubit
          3. Offline for the greater good

            This year, half of world’s population will be connected to the internet; most of them in the developing world, on mobile, over poor network. For them offline support is not a luxury: it is basic accessibility. Jani will walk us through how to architect React Native and progressive React web apps for the offline era.

            Jani EväkallioFormidable Labs
          4. Next.js in production

            Next.js has generated a lot of hype in the short time that it’s been out (rightly so). It’s unveiling coincided with an initiative to rebuild Deliveroo's web application as a standalone app. Jasdeep will share his experiences using it so far, including some of the benefits & trade-offs.

            Jasdeep LalliDeliveroo
        3. Lunch

          Street food lunch catered by Leith's

          1. Afternoon Talks

            1. The road to <💅> styled-components: CSS in component-based systems

              There's been a revolution; welcome the Component Age! Now what about styles? Max sat down with Glen Maddern (CSS modules) to think about how styles fit into our post-revolution world. They took the best of CSS and the web to create a fantastic new way to style component-based systems.

              Max StoiberThinkmill
            2. A tiny Fiber renderer

              React is capable of rendering to more environments than the browser. React is really two separate pieces: core and renderers. ReactDOM, ReactNative, ReactVR are but a few renderers in existence. With the Fiber reconciler rewrite comes an official renderer API. Dustan will look at a number of renderers that already exist and implement a React renderer of his own!

              Dustan Kasten
          2. Break

            Refreshment break

            1. Panel discussion

              Panel discussion with some of the talented people from the Facebook team

              1. Dan AbramovFacebook
              2. Lee ByronFacebook
              3. Ben AlpertFacebook
            2. Afternoon Talks Continued

              1. Weapons grade React

                Ken will explore the application of React and React Native to hardware projects, and the lessons learned while building a remotely controlled robotic crossbow.

                Ken WheelerFormidable Labs
            3. Closing

              Closing remarks

              1. Drinks

                Stick around for some drinks, more fantastic food from Leith's and great conversation with the community

                Schedule subject to change.