React Camp

React Camp is a grassroots, community-run open-source conference focused on the related ecosystem https://reactjs.org).

Sat. Nov. 18 from 10:00 am to 07:00 am


It should go without saying that this is an especially auspicious year for React Camp (which takes place as part of Open Camps, one of the world’s biggest Open Source conferences.) It was only a few short weeks ago that Facebook finally changed the React terms to a fully open source license, the official change taking place September 25th in a code commit by Sophie Alpert to React v16 (with React v15.6.2 also released under the MIT license.)


Needless to say, we’re thrilled to be hosting React Camp again this year against the context of this important change.


React 16 (codenamed 'Fiber') is essentially a complete rewrite of React on top of a new core architecture while keeping the existing APIs intact and unbroken. (**small number of breaking changes.)


The main change is to the way React’s main execution thread traverses the call stack to compute the difference. Prior to fiber the main thread could get stuck at the bottom of the call stack, and not be available to new events/requests/work/changes. Fiber allows the main thread to traverse the call stack, keeping track of what it’s currently computing, while at the same time checking for new work.


Looking forward to seeing everyone at this year’s React Camp!

Presenters

React Camp features a rich mix of presenters from across the open source community.

Ilya Gelman

Head of NYC Office (500Tech)

Bernard Lin

Software Engineer (Consumer Reports)

Maria Campbell

Developer/Founder (Interglobal Media Network, Inc. (Self))

Schedule

React Camp 2017 will be run as a single-day, single track event. We're aiming to host a mix of 5-8 presentations and/or a workshop/training. The event will run from 10am to 5pm on Sat. Nov. 18. We'll be posting a details schedule of events here, and will update the schedule for the day over the final 1-2 weeks prior to the conference.

Presentations

React Camp includes an interesting mix of presentation on best practices, emerging techniques recent research.

React Workshop

Have some experience working with React but want to learn additional patterns? In this workshop, we will build a small application based on a customer's requirements in order to demonstrate declarative design, flexible component APIs, and other patterns you can add to your toolbelt.

Ilya Gelman

Head of NYC Office (500Tech)

CSS-in-JS: What, How, Why

Why would anyone write out styles in a JS file? One of the recent innovations of the JS open source community has been the development of several CSS-in-JS libraries. This talk will examine how the separation of concerns started to supplant the separation of technologies, the available libraries that accomplish this, and how you can contribute to them.

Bernard Lin

Software Engineer (Consumer Reports)

Universal Components to the Rescue

With React Native, the React team proclaimed learn once and write everywhere. This reasoning behind this approach is tied to the fact that most major platform like mobile vs web behave differently in it's primitive interaction with the user. But this means teams almost always end up maintaining atleast 2 to 4 different code bases. But there's a solution and it is React Native Web. React Native Web marries React web with the React Native API. This allows us to build universal components which can be used within webapps and mobile apps. But this like all fairy tales, there are bumps to happiness and in this talk we will explore major pain points like responsiveness, limited css api & more. At the end of the talk, everyone will be a believer in universal components

React, Design, and Development: an example of the melting pot of roles

Gone are the days when roles in web development and design were clearly delineated. You had your graphic designers, your (web) designers, and your (web) developers. Graphic designers needed to know their Adobe software. Designers needed to know their html and css. Web developers needed to know their programming languages of choice, i.e. JS, PHP, C#, Objective C, what have you. With the advent of libraries such as React, and the modernization of JavaScript with ES6 and beyond, the delineation of roles is slowly changing. I will discuss these changes via example using React, React workflow, Radium, and a live project to demonstrate how I think the relationship between development and design is changing. (I will be creating slides which I will publish online via reveal.js. And then I will share the link with Open Camps.)

News

We'll be posting any News or update here, so please stay tuned for any important announcements.

Location

Our venue is Convene's midtown NYC location at 730 3rd Ave, where we'll be hosting along with other Open Camps events. We'll be posting further venue details here as the event approaches, including access and check-in procedures.

Team

React Camp is run by a grassroots volunteer team from the open source Angular community in NYC. If you'd like to get involved, please reach out to as at info@reactcamp.io.

Ilya Gelman

Head of NYC Office (500Tech)

Kirill Cherkashin

Organizer (nyc.js.org )