Open Source Contributor and Facebook Software Engineer in the Front-end team working on React, React Native, Prettier, Yoga, Nuclide and other important projects.
Ask Christopher Chedeau about:
Thanks for all the questions! I hope the answers were useful and interesting!
Hi Christopher, I am learning react universal rendering with redux. I am following github.com/erikras/react-redux-universal-hot-exam…. The differences in my architecture are, I am not using Ducks as in the example. I am also using isomorphic-fetch instead of superagent. And I am not using any promise middleware since fetch itself return promise to async connect.
But I am facing a strange issue. I have a popup for sign in. And sign in handled on client side completely. After signing in I am storing tokens and sessions in redux state. But when I refresh the browser, all the values in redux state become null. All I want is to retain the sign in data on page reload (server rendering).
Do not know if I could explain you properly. But I am feeling like there must be a missing link in the entire redux flow.
Thanks in advance.
What are your top 3 favorite books on software engineering?
What upcoming React feature are you most excited about?
Where do you see the future of AR and open-source? what can the wider developer community help build?
What do you think of this kind of optimisation : medium.com/missive-app/45-faster-react-functional… Is it still worth it with Reat 16 ?
I really enjoyed reading your origin story below. Now, please complete this sentence... If I weren't a programmer today, I would most likely be earning a living as a [??], and here's why [??].
I agree change is inevitable. but considering the trend with companies contributing opensource projects, the growth as one aspect is good. But do you any side-effects now or in future in other aspects? eg: a developer career/mind got confused to what to choose? or say one switch to a different organization and suddenly change his ethics of coding ?
Now that CSS Grid is more of a thing, how likely is it to replace flexbox in react native? Do you see any benefit in doing so?
Do you have any pet projects/technologies you're working on in your off time? If so, what?
What are you currently mostly focused on? And what is your favorite third party library?
What are your favorite things to do AWAY from the computer?
Hi Chris,
How do you compare Preact with React. What do you feel preact does best compared to React or React to Preact
What are your thoughts on the current state of navigation in React Native?
What things you would recommend a beginner JavaScripter to learn before digging deeper?
With ES6/ES7/ES.Next, we saw/are seeing JavaScript catapult forward with lots of new changes and goodies.
What do you see as the next step forward for JavaScript as a language?
What do you think about ReasonML? Can you tell more is ReasonML used actively in Facebook?
This may be difficult to quantify, but how mature is React Native for Android, relative to RN for iOS?
Hey Christopher, I have a two part (two very unrelated parts) question for you:
How does it feel to work with absolute legends like Sheryl Sandberg and Mark Zuckerberg in person? Also, is it true that you have these sessions where you can ask Mark Zuckerberg anything every Friday?
This one is more on the technical side of things. React Native is obviously getting a lot of traction of late, but do you really think React Native can permanently replace Android and iOS?
I introduced Prettier for JS in a project but had to disable it because some developers didnt like how it formats some parts of js code and they also think it is not necessary to wrap code under 80-100 letters , any tips what to do in this case?
What made you pick up prettier as a project worth your time? Did you have to pitch that it's worth working on in Facebook time?
Do you think its possible to have an alertnative platform for the web thats based off of component based model? Where in the react like framework is sort of built into it?
How did you gather the strength to speak your mind in front of many people who may have very different point of view? Like when you made a case for inline css or css-in-js as we have come to know it today.
I see compile to JS languages becoming more and more important due to limitations of JS itself. Do you see those types of higher level languages eventually becoming the web programming platform or will JS evolve into a language that fills those gaps? Do you see JS ever addressing static typing through native language constructs?
I think it's possible (but a little hard) to integrate yoga layout into React. What are your opinions on it?
Alexandre
front end engineer at Trainline
How Facebook manage OSS projects (Time/peoples allocation)?